Kyle Rudolph got his hands on the ball, too, tipping it up again and toward teammate Stephen Burton, who hung onto the ball for a 7-yard TD. That made it 20-13 with 5:07 to play.
Ponder was 27 of 35 for 245 yards with two TDs, but was sacked four times. Percy Harvin caught 12 passes for 104 yards.
"We had opportunities. We just didn't capitalize on them," Adrian Peterson said after running 16 times for 60 yards and catching three passes for 20 yards.
Following the big third-down sack on Luck and a poor punt, Minnesota took over at the Indy 47 with 2:29 to play. The Vikings tied the score when Rudolph hung on for a 6-yard TD reception to tie the score with 31 seconds left.
"You want to score and the defense has to go out there and hold in that situation," Frazier said. "That's our league. In that situation where we were, we needed to get the ball in the end zone and we got to go out and play defense."
But 31 seconds was too much time for Luck.
He started the last Colts' series by rolling to the left and hooking up Donnie Avery for 20 yards. Then he stepped up in the pocket and threw to the right, a 20-yard strike to Wayne. Then he got the Vikings to jump offside, moving the ball to the Minnesota 35, and after the spike, Vinatieri lived up to his nickname as the best clutch kicker in league history.
"The kid's got poise," Wayne said. "He's got some winning in the blood."
Notes: Avery tied his career high with nine receptions. He also had 111 yards. ... Colts center Samson Satele left the game in the third quarter with an undisclosed knee injury. Right tackle Winston Justice and left guard Joe Reitz (knee) were inactive. ... During one stretch Sunday, the Colts ran 31 plays, compared with four for the Vikings — including a kneel down at the end of the first half. ... Colts have won all three home games (two in preseason) this season, but have lost all three on road. ... Blair Walsh has made all six of his field goal attempts in his first two games including a 51-yarder to open Sunday's scoring.