Dalvin Cook rushed for 130 yards and two touchdowns while Adam Thielen and Justin Jefferson each posted 100-yard receiving games as the Minnesota Vikings recorded their first victory of the season by holding on to defeat the host Houston Texans 31-23 on Sunday at NRG Stadium.The Vikings (1-3) needed a last-minute replay reversal to seal the victory, as a 5-yard fourth-down touchdown pass from Deshaun Watson to William Fuller V with 1:15 remaining was ruled incomplete upon review. Minnesota ran out the clock to clinch the triumph.Thielen (eight receptions for 114 yards and a touchdown) and Jefferson (four catches for 103 yards) teamed with Cook to give the Vikings their first game since 2000 with a 100-yard rusher and two 100-yard receivers. Kirk Cousins passed for 260 yards and a score for the Vikings.The Texans dropped to 0-4 for the third time in franchise history, doing so previously in 2005 and 2008. Houston trailed 31-16 before mounting a furious comeback attempt, reversing course from a miserable first half where the Texans amassed 112 yards and trailed 17-6 at the intermission. Watson passed for 300 yards and two scores, one to Fuller (six catches, 108 yards) and a 24-yarder to Kenny Stills on fourth down that cut the deficit to eight points with 5:52 left to play.The critical sequence unfolded midway in the third quarter when the Texans failed to cash in advantageous field position following an errant 55-yard field goal attempt from Vikings kicker Dan Bailey.