Russell Wilson threw two touchdown passes to Jimmy Graham and the Seattle Seahawks added to their history of success in Arizona with a 22-16 victory over the Cardinals on Thursday night.
The Seahawks (6-3) limited Adrian Peterson to 29 yards in 21 carries in a game marred by a host of injuries and penalties, most of them against Seattle, to improve to 4-0-1 in Arizona in Bruce Arians' five seasons as coach of the Cardinals (4-5).
The only time the Seahawks haven't beaten Arians' team in Arizona was in last season's 6-6 tie.
Seattle's Kam Chancellor forced a fumble by Peterson on Arizona's first offensive play and later tackled him in the end zone for a safety.
At least seven players left the game with injuries, including Seattle cornerback Richard Sherman, who limped off the field in the third quarter with a heel injury. He had missed practice all week with an Achilles tendon problem.
Wilson, sacked a season-high five times, completed 22 of 32 passes for 238 yards. Arizona's Drew Stanton, in his second start since Carson Palmer went down with a broken arm, completed 24 of 47 for 273 yards and a touchdown. Larry Fitzgerald caught 10 passes for 113 yards for the Cardinals, topping 15,000 yards receiving for his career in the process.
The night's biggest play came early in the fourth quarter. With his team leading 15-10, Wilson scrambled and spun his way out of serious trouble repeatedly before throwing from his heels to Doug Baldwin. Antoine Bethea fell down trying to knock the pass away and Baldwin raced downfield on a 54-yard play to the Arizona 2-yard line.
Wilson threw 2 yards to Graham on the next play and the Seahawks led 22-10 with 12:49 to play.
Kerwynn Williams scored on a one-yard run with 20 seconds to play for the Cardinals and Seattle recovered the onside kick try to seal the win.
Both teams lost important players.
Arizona left tackle D.J. Humphries and safety Tyvon Branch both left with right knee injuries early in the game. Humphries injured the same knee in the season opener. Branch was the Cardinals' leading tackler through eight games with 68.
Seahawks defensive tackle Jarran Reed left in the first quarter with a hamstring injury. And Seattle left tackle Duane Brown, in his second game since being acquired in a trade from Houston, went down with an ankle injury in the second quarter.
Seattle linebacker Michael Wilhoite (calf) and Arizona tight end Ifeanyi Momah (ankle) also had to leave the contest.
The Seahawks already were without safety Earl Thomas, who sat out the game with a hamstring injury.
Seattle entered the game as the most penalized team in the league with 82, nine more than its nearest competitor, the New York Jets and it looks like their lead in that category for another week is assured.
With their 12 penalties (for 108 yards) on Thursday, the Seahawks have 94 in nine games.
Seahawks: Host Atlanta on Monday, Nov. 20.