Peterson's 144 yards at halftime were the most in his career in the first half. The Vikings (5-4) had six rushes of more than 10 yards in the first half against a Seattle defense that was giving up an average of less than three per game.
"At halftime we were like 'we don't need the coaches to tell us he's kicking our (rear),'" Seattle defensive end Red Bryant said. "We focused up and paid more attention and I love the way we were able to finish the game."
Some of Peterson's big gains were due to gap problem and Seattle made corrections. Peterson had just 38 yards in the second half with 28 coming on one run. Three of his carries in the second half were for no gain or losses.
Still coming back from a torn ACL suffered late last year, Peterson had his best game since running for 192 yards against Green Bay on Nov. 9, 2008.
"It took me two years. I tore my ACL my junior year in college and it took me two years to get back to where I felt comfortable enough to be an athlete again," Bryant said. "I just can't tell you. I've never seen nothing like it."
Christian Ponder was 11 of 22 for just 63 yards, was sacked four times and threw an interception in the fourth quarter. It was the second time in three games Ponder failed to throw for more than 70 yards.
"We kind of are one dimensional right now," Vikings receiver Percy Harvin said. "Adrian is running the ball incredibly well, the line is block for him real good, so we just have to dial up better pass plays."
NOTES: Seattle LB K.J. Wright left in the first quarter with a concussion and did not return. ... Harvin was twice announced as being questionable and came back. He first injured his hamstring and later his left ankle, but continued to play. He had two catches for 10 yards and four carries for 24 yards. ... Peterson's yards rushing were the most against Seattle since Frank Gore ran for 207 on Sept. 20, 2009.