Mare tied his own franchise record with the five kicks and Hasselbeck connected on 22 of his 34 throws for Seattle (5-4), which broke a two-game losing streak and moved into sole possession of first place in the NFC West.
Mike Williams grabbed 11 passes for 145 yards and Marshawn Lynch and Justin Forsett each ran for a touchdown for the Seahawks.
The Cardinals (3-6) were beaten by Seattle for the second time in four games.
Derek Anderson racked up 322 yards, completing 23-of-45 pass attempts, and Early Doucet pulled down six receptions for 71 yards and a touchdown for Arizona.
Millions of Getty images now available for free via embed tool
Ray Liotta sues skin care company over use of likeness