Coming off their bye week, the Vikings went to Soldier Field for a Week 6 NFC North contest against the Chicago Bears. In the first quarter, Minnesota trailed early as Devin Hester returned a punt 89 yards for a touchdown. The Vikings responded with a 60-yard touchdown pass from Tarvaris Jackson to Troy Williamson. In the second quarter, Chicago's Brian Griese completed a 39-yard touchdown pass to Bernard Berrian. Afterwards, Minnesota answered with a 67-yard touchdown run from Adrian Peterson. In the third quarter, the Vikings took the lead with 73-yard touchdown run from Peterson for the only score of the period. Kickers Ryan Longwell and Robbie Gould traded field goals of 48 and 32 yards to start the fourth quarter, before Peterson scored his third touchdown of the game on a 35-yard run. Chicago tied the game again with Griese completing a 33-yard touchdown pass to Muhsin Muhammad, followed by an 81-yard touchdown pass to Hester. But on the ensuing kickoff, Peterson sprinted all the way down to the Chicago 38-yard line, setting Longwell up for a 55-yard, game-winning field goal. With the win, the Vikings improved to 2-3, largely in part to Peterson's 224 rushing yards, which put him fifth for the most rookie rushing yards in one game. Up to this point, he had a total of 607 rushing yards, which placed him second for the most rookie rushing yards through the first five games, only behind Eric Dickerson. He also broke the NFL record for most all purpose yards in a single game, with 361.
Question: Which player caught the second longest TD pass?
Answer: Troy Williamson