Marshawn Lynch, Russell Wilson overcome Adrian Peterson in Seattle's 30-20 win over Vikings

Marshawn Lynch ran for 124 yards and a touchdown, rookie QB Russell Wilson threw three first-half touchdowns, and the Seattle Seahawks overcame 182 yards rushing by Adrian Peterson in a 30-20 win over the Minnesota Vikings on Sunday.

The matchup between the top two rushers in the NFL — Peterson and Lynch — didn't disappoint with Peterson having his best game since 2008.

Lynch ran for a 3-yard TD in the third quarter, while Wilson threw TD passes of 11 yards to Sidney Rice, and TDs of 6 and 11 yards to Golden Tate for the Seahawks (5-4).

Peterson and the Vikings (5-4) had 197 yards rushing in the first half, but only had 46 yards rushing in the second half. Quarterback Christian Ponder was 11 of 22 for 63 yards.