Hoping to rebound from their home loss to the Eagles, the Vikings stayed at home and played a Week 9 interconference game against the San Diego Chargers. The two teams were level by the end of the first quarter, following 1-yard touchdown runs from both Chargers running back LaDainian Tomlinson and the Vikings' Adrian Peterson. The second quarter then went scoreless until the very last play of the half, when kicker Ryan Longwell came up short on a 57-yard field goal attempt, which Antonio Cromartie returned 109&#160;yards for a touchdown, the longest possible play in the game. The Vikings scored a pair of long touchdowns in the third quarter, as Peterson scored on a 64-yard run, followed by a 40-yard pass from Brooks Bollinger to Sidney Rice. The Chargers narrowed the Vikings' lead to four points in the fourth quarter on a 36-yard field goal by Nate Kaeding, but another long touchdown run of 46 yards from Peterson and a 2-yard score from fellow running back Chester Taylor sealed a 35-17 win for the Vikings. Peterson had 30 carries for 296 rushing yards, setting a new single-game league record, along with three touchdowns. Quarterback Tarvaris Jackson (6/12 for 63 yards) started the game, but was concussed in the second quarter and replaced by Brooks Bollinger.
Question: Who threw the winning touchdown for the Vikings?
Answer: Adrian Peterson