Minnesota started from their own 28-yard line, but an 8-yard run from Adrian Peterson and a 14-yard pass from Christian Ponder to Percy Harvin quickly had the Vikings at midfield. Peterson then broke off two runs for 29 yards, and the Vikings were knocking on the door.
The Cardinals appeared to have Minnesota stopped on a third down play, but a defensive holding penalty on Cardinals' defensive lineman Darnell Dockett gave Minnesota a fresh set of downs. Two plays later, Cardinals' cornerback Patrick Peterson was called for interference against Percy Harvin, giving the Vikings a first-and-goal situation.
On third-and-goal, the Vikings sent Harvin across the formation into the right flat, and Ponder found him for a three-yard touchdown. Blair Walsh added the extra point, and the Vikings went back on top by a score of 14-7.
That's where things stand at the Metrodome with about six minutes left until halftime.