The Texans found the end zone late in the game when Brock Osweiler and DeAndre Hopkins linked up for a 1-yard touchdown pitch-and-catch.
The ensuing extra point by Nick Novak made the score 31-13 in favor of the Vikings, and that would end being the final as well.
It was the third score of the season for Hopkins, but he wasn't focused on the individual stats.
U.S. Bank Stadium was the site, and the Texans had some of their fans in attendance.
"We lost the game, so obviously too little too late," Hopkins said.
Running back Alfred Blue carried the ball six times on the possession and picked up 39 yards.
Osweiler mixed in a 13-yard completion to Hopkins, as well as a 22-yarder to C.J. Fiedorowicz on that final possession for the Texans.
On the day, Hopkins was routinely double-teamed by Minnesota. He managed to catch five passes for 56 yards, and impressed Vikings cornerback Xavier Rhodes.
"He got a touchdown and caught a couple of balls, but you know that Hopkins is one of the best receivers out there, so I knew he was going to compete," Rhodes said.
Hopkins' touchdown came with 3:46 left in the contest, and was the capper on a 12-play drive that went 75 yards and burned 4:29 off the game clock.
The Texans faced the Vikings in a week 5 matchup at U.S. Bank Stadium.