Houston got to the Minnesota 1 with a 12-yard reception by Kevin Walter late in the third quarter. Then came an incomplete pass followed by a run for no gain by Tate. Schaub was sacked by Fred Evans for a loss of 14 yards to make the Texans settle for a 33-yard field to cut the lead to 16-6.
Houston had to punt on its first possession of the third quarter, but got the ball right back when Watt sacked Ponder and forced a fumble. Bradie James recovered, but the Texans had to punt again.
The Vikings extended their lead to 16-3 when Walsh made a 39-yard field goal on the first drive of the second half. That series was helped when Ponder found Jarius Wright on a 15-yard reception, and the Vikings got 15 more yards when Whitney Mercilus was flagged for unnecessary roughness on Ponder.
Houston was on the Minnesota 28 early in the second quarter when Jasper Brinkley forced Foster’s fumble, which was recovered by A.J. Jefferson.
A 41-yard field goal by Walsh left Minnesota up 13-3 at halftime.
Peterson ran for 20 yards to get Minnesota’s offense going. The Vikings took a 7-3 lead when Kyle Rudolph grabbed a 3-yard touchdown reception. Rudolph also had a 27-yard catch that drive.
Houston’s Andre Johnson had seven receptions for 97 yards.
NOTES: The Texans wore decals with the initials S.H.E.S. as a tribute to the school shooting victims at Sandy Hook. ... Playing in his 137th game, Johnson got his 800th career reception on his first catch, making him the second-fastest player to reach the milestone. Marvin Harrison did it in his 131st game. ... Johnson has 100 catches this season, making him the fifth player in NFL history to have at least 100 catches in four or more seasons.