In a rematch of Super Bowl 50, the defending champion Broncos played host to the Carolina Panthers, in the opening kickoff game. This was the Panthers' their first visit to Denver since 2004. Following a fumble on the Broncos' initial possession, the Panthers grabbed the early lead, with a 14-yard touchdown pass from quarterback Cam Newton to wide receiver Kelvin Benjamin. The Broncos responded early in the second quarter, with a 28-yard touchdown by fullback Andy Janovich on his first rushing attempt. The Panthers then re-claimed the lead, with Newton rushing for a 2-yard touchdown, in an 18-play, 89-yard drive that took nine minutes off the clock. After the Broncos' offense went three-and-out, the Panthers added to their lead just before halftime, with a 44-yard field goal by placekicker Graham Gano. Following a scoreless third quarter, the Broncos pulled to within a 17-14 deficit on the first play of the fourth quarter, with quarterback Trevor Siemian connecting on a 25-yard touchdown pass to running back C. J. Anderson. On the second play of the Panthers' next drive, Newton was intercepted by cornerback Chris Harris Jr. at the Panthers' 38-yard line, giving the Broncos excellent field position. Ten plays later, the Broncos grabbed their first lead of the game, with Anderson rushing up the middle for a 1-yard touchdown at the 9:30 mark of the fourth quarter. The Panthers methodically marched down the field, hoping to re-claim the lead, but had to settle for a 36-yard field goal by Gano to pull to within a 21-20 deficit with 4:25 remaining. After the Broncos' went three-and-out, the Panthers had one last offensive possession. On the first play after the two-minute warning, the Panthers were facing a 4th-and-21 at their own 29-yard line, and a pass from Newton intended for Benjamin was incomplete, however, Harris was flagged for an illegal hands to the face penalty, giving a Panthers an automatic first down. With 47 seconds remaining, Newton was penalized for intentional grounding with the Panthers' at their own 47-yard line, however, Broncos' cornerback Darian Stewart was penalized for roughing the passer, with a helmet hit on Newton, resulting in both penalties offsetting. With only 14 seconds remaining, Newton completed a crucial pass to wide receiver Ted Ginn, Jr. at the Broncos' 32-yard line, setting up Gano for a potential game-winning field goal. After the Broncos called a timeout in order to ice the kicker, Gano's 50-yard field goal attempt sailed wide left, sealing the win for the Broncos. Andy Janovich became only the third player in Broncos' franchise history to score on his first rushing attempt; the other two are fullback Kyle Johnson and quarterback Bradlee Van Pelt, both of which occurred in 2005.

Answer this question based on the article: Who had the longest TD of the first half?
Andy Janovich