Adrian Peterson ran for 103 yards and Blair Walsh kicked a 36-yard field goal as time expired to lift the Minnesota Vikings to a 23-20 win over the Chicago Bears on Sunday.
The Vikings had dropped seven straight at Soldier Field, and it looked like the streak would reach eight when Jay Cutler rolled to his right and plowed over safety Harrison Smith for a 4-yard touchdown with just under five minutes remaining.
But two late scores lifted Minnesota (5-2) to its third straight win.
Stefon Diggs turned a short pass into a 40-yard TD when he spun around Sherrick McManis and went up the left side, tying it with 1:49 left.
After Chicago (2-5) punted, Teddy Bridgewater hit a leaping Charles Johnson for a 35-yard pass that put the ball on the 27. Two plays later Walsh booted the winner, pumping his right arm as the ball went through the uprights.