ARLINGTON, Texas (AP) — Tony Romo was 90 yards from the end zone, trailing one-win Minnesota by a field goal with another late-game interception fresh on his mind.
The Dallas quarterback found a way to spoil the homecoming for Adrian Peterson and Christian Ponder.
Romo threw for 337 yards and two touchdowns, including the go-ahead score to Dwayne Harris with 35 seconds left to answer a touchdown by Peterson that put Minnesota in front, and the Cowboys beat the Vikings 27-23 Sunday.
"Just really a great job by Tony," said tight end Jason Witten, who had two catches on the winning drive and led the Cowboys with eight grabs for 102 yards. "I mean, as good as I've seen him in a long time as far as just kind of directing traffic and finding throws and staying poised with his decision-making and allowing us to get first downs."
Romo's first attempt to answer Peterson's go-ahead score ended with an interception on a great play along the sideline by A.J. Jefferson — and was a reminder of the late pick Romo threw in Dallas' only home loss this year.
Dallas didn't get another chance four weeks ago, when Peyton Manning and the Denver Broncos ran out the clock and won 51-48 on a field goal on the final play.
But the Vikings couldn't convert this late Romo mistake into points and gave him the ball back at the Dallas 10 with 2:44 remaining.
Dez Bryant had a 34-yard catch that put Dallas in position for at least a tying field goal, which was possible because Blair Walsh missed wide right on the extra point after Peterson's touchdown. But Romo kept pushing, eventually finding Harris, who cut in front of Marcus Sherels and dived over the goal line.
Romo was 7 of 9 for all 90 yards on the winning drive, which handed the Vikings (1-7) their fourth straight loss.