Scott Boehm/Getty Images(SEATTLE) -- The Seattle Seahawks held the Arizona Cardinals to 204 yards of total offense as they went on to win Sunday at CenturyLink Field 19-3.
The loss snaps the Cardinals' six-game winning streak and moves the Seahawks (7-4) within two games of first place in the NFC West.
Russell Wilson was sacked seven times, three of those by Calais Campbell, but still managed to complete 17 of 22 passes for 211 yards and a touchdown, while also rushing for 73 yards in the win.
"I think we let Russell Wilson be Russell Wilson on too many occasions," Arizona safety Tyrann Mathieu said.
Steven Hauschka hit four field goals to do most of Seattle's scoring.
The Seahawks will be in San Francisco on Thanksgiving night to take on the 49ers (7-4).
The Cardinals (9-2) head to Atlanta next weekend to take on the Falcons (4-7).
Copyright 2014 ABC News Radio