He has covered the NFL, MLB, NBA, PGA, USA baseball and NASCAR. Gregg currently serves as the team photographer for the NHL Carolina Hurricanes and AHL Charlotte Checkers hockey clubs. In addition, he has maintained a position with The Topps Trading Card Co. since August 1989.