TEXANS 28 -- The upstart Houston Texans proved they're never out of any game. The Minnesota Vikings and quarterback Daunte Culpepper showed them what it takes to close one out.

Culpepper threw five touchdown passes, the last a 50-yarder to Marcus Robinson on the Vikings' second possession in overtime, lifting Minnesota to a 34-28 win.

Robinson nearly had the same result two downs earlier, but dropped the ball when he was wide open in the middle of the field. Culpepper came right back to him on third and 12 and Robinson hung on this time, racing all by himself the last 15 yards to the end zone.

The victory will come as a huge relief for the Vikings (3-1), who almost let it get away after building a 21-0 lead in the third quarter, as Culpepper picked apart the Texans.

His fourth touchdown of the game, and second to Randy Moss, covered 50 yards and made it 28-14 midway through the fourth quarter. Culpepper completed 36 of 50 passes for 396 yards.

David Carr rallied the Texans (2-3) with 372 yards passing and three touchdowns, two to Andre Johnson. The Texans had come into the game riding franchise-first consecutive wins the last two weeks and nearly turned it into a bona fide winning streak behind Carr and Johnson's career-high 12 catches for 172 yards. But the Texans couldn't keep the momentum in overtime, punting on their only possession to help set up Culpepper's winning throw.