ARLINGTON, Texas — Tony Romo got another chance after throwing a late-game interception at home. This time, he came through.
Romo threw for 337 yards and two touchdowns, including the go-ahead score to Dwayne Harris with 35 seconds left, and the Dallas Cowboys beat the Minnesota Vikings, 27-23, on Sunday.
Romo’s 7-yard pass to Harris answered an 11-yard TD by Adrian Peterson that had given Minnesota a 23-20 lead. The Texas kid raised on the Cowboys had 140 yards rushing in his first game at their $1.2 billion stadium.
The Cowboys (5-4) bounced back from a devastating loss at Detroit by avoiding what probably would have been a more damaging defeat.
‘‘We just have to keep the belief throughout the whole football game,’’ said Romo, who was 34 of 51. ‘‘I never doubted that we would find a way to win this game, and we did it.’’
Christian Ponder threw for a TD and ran for another score against his hometown team, but it wasn’t enough to avoid a fourth straight loss for the Vikings (1-7).
Romo’s first attempt to answer Peterson’s go-ahead score was intercepted on a great play along the sideline by A.J. Jefferson — and was a reminder of the late pick he threw in Dallas’ only home loss this year.
Dallas didn’t get another shot after that play, with Peyton Manning and the Denver Broncos running out the clock and winning, 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. But Romo kept pushing.
He threw 9 yards to Cole Beasley and 5 to Jason Witten, who had eight catches for 102 yards. On the next play, Romo found Harris cutting between defenders in the middle of the field, and Harris dived over the goal line.
‘‘I think if you pull back and you really look at Tony Romo’s career, people want to talk about some of these plays where things didn’t work out,’’ Cowboys coach Jason Garrett said. ‘‘But if you really look at his body of work and you look at it objectively, he’s done this kind of stuff a lot.’’
Peterson got Minnesota’s go-ahead drive earlier in the quarter going with a 52-yard run, then went the final 11 on fourth and 1. He easily got the first down and carried safety Jeff Heath the last few yards into the end zone.
‘‘I don’t really care about the yards,’’ said Peterson, who had 25 carries and another 37 yards receiving. ‘‘I want to get some Ws. I don’t want to rush for 2,000 yards and be sitting at home watching others play.’’
The Cowboys were in position to extend their 20-17 lead when Bryant took his team out of field goal range with an unsportsmanlike conduct penalty for taking off his helmet and arguing with officials as a penalty against him was about to be announced.
Bryant, who made headlines last week with a pair of sideline outbursts at Detroit, said he was unaware of the rule. “I knew the play was over with, and I thought it was OK,’’ Bryant said. “During the timeouts, I always take my helmet off.’’