Dwayne Harris scored the winning touchdown for the Dallas Cowboys with less than a minute left in the game.
Final: Cowboys 27, Vikings 23.
Tony Romo led the Cowboys 90 yards for the game-winning touchdown. After throwing an interception that gave the Minnesota Vikings the ball at the Dallas 41-yard line with 4:29 left in the game, the Dallas defense held, forcing the Vikings to punt the ball.
Romo passed for all 90 yards, completing 7-of-9 passes on the drive. The winning touchdown was a seven-yard pass to Dwayne Harris.
The Cowboys, favored by double digits in this game, struggled through the first half, scoring only six points. One of the top-scoring offenses in the NFL, Dallas only scored two touchdowns. Within 10 seconds of scoring the go-ahead touchdown to open the third quarter, the Dallas defense came up with a touchdown of their own. George Selvie stripped Christian Ponder of the football in the end zone, and Nick Hayden fell on it for the touchdown.
Romo finished the game completing 34 of 51 passes for 337 yards and two touchdowns. Jason Witten led the Cowboys with eight catches for 102 yards and a touchdown.
Adrian Peterson tried his best to carry the Minnesota Vikings to their second win of the season.
Facing a critical 4th-and-inches on the Dallas 11-yard line with 5:49 left in the fourth quarter, Peterson took the hand-off and carried a handful of defenders with him into the end zone. Peterson finished with 140 yards on 25 carries. His run of 52 yards was the longest play in the game for either team.
Making his second-straight start for the Vikings, Christian Ponder was 25-of-37 passing with a touchdown pass to tight end Kyle Rudolph. He also rushed for a touchdown in the first half that gave the Vikings a 10-6 halftime lead.
The Cowboys improve to 5-4 and will face the Saints next week in New Orleans.
The Vikings drop to 1-7 and host the Redskins on a short week.