MINNEAPOLIS (AP) -- Adrian Peterson ran for 153 yards and a first-quarter touchdown, and the Minnesota Vikings survived an ugly second half to hang on and beat Arizona 21-14 Sunday to hand the Cardinals their third straight loss.
Percy Harvin caught Ponder's only touchdown pass, but Ponder threw an interception that led to a second-quarter touchdown run by LaRod Stephens-Howling. Ponder has seven turnovers in the last three games; two of them were turned into touchdowns last week at Washington.
Arizona's John Skelton went 25 for 36 for 262 yards and two turnovers. Rookie Harrison Smith returned an interception 31 yards for a touchdown in the first minute of the second half, giving the Vikings enough of a cushion to withstand the offensive woes down the stretch.