Despite giving up 182 rushing yards and two touchdowns to Minnesota running back Adrian Peterson, the Seattle Seahawks held off the Vikings 30-20 at CenturyLink Field to improve to 5-4 on the season.
With the win, Seattle now stands alone at second in the NFC West because Arizona (4-5) lost its fifth straight game to Green Bay earlier in the day.
The Seahawks improved their record to 4-0 at home.
San Francisco remains atop the NFC West at 6-2 on the year. The Niners had a bye this week.
Seattle running back Marshawn Lynch led the Seahawks with 124 rushing yards on 26 carries, including a 3-yard touchdown run.
Third-year receiver Golden Tate finished with four catches for 28 yards, including a diving touchdown catch from 11 yards out and a 6-yard reception for a score in the first half.
Playing against his former team, Seattle receiver Sidney Rice finished with four receptions for 54 yards, including an 11-yard reception for a score.
Seattle’s defense held Minnesota quarterback Christian Ponder to 63 passing yards, and sacked him four times.
Seattle quarterback Russell Wilson completed 16 of 24 passes for 173 yards and three touchdowns.
The Seahawks host the New York Jets next week at CenturyLink Field before the team’s bye during Week 11.