Adam Thielen caught a touchdown pass to cap Minnesota's opening drive and finished with a career-high 127 yards, and the Vikings defence flustered Brock Osweiler and the Texans.
Marcus Sherels returned a punt 79 yards for a touchdown and Cordarelle Patterson scored on another sharp throw by Sam Bradford, who produced another turnover-free game and deftly guided the Vikings (5-0) into their bye week.
Brock Osweiler was overmatched by Minnesota's relentless rush and coverage, finishing 19-for-42 for 184 yards, one interception and a late touchdown pass while taking four sacks. The Texans (3-2) were denied on 12 of 13 third downs, unable or unwilling to do much other than dump off short passes. Lamar Miller only had eight carries for 20 yards during a dud of a performance by the Texans that felt a lot like the 27-0 loss at New England two weeks ago.