SEATTLE - Phil Dawson kicked four field goals, the last from 42 yards with 2:21 left, Blair Walsh missed a 48-yard attempt with 32 seconds left and the Arizona Cardinals beat the Seattle Seahawks 26-24 on Sunday to close the season.

Seattle's playoff hopes were dashed when Atlanta beat Carolina to earn the final wild-card spot in the NFC, but the Seahawks would have been eliminated with the loss to Arizona regardless.

Dawson's four field goals and Arizona (8-8) winning its third straight in Seattle was the final blow to an underwhelming season by the Seahawks.

Arizona's game-winning drive was helped by a careless third down roughing penalty on Seattle's Bobby Wagner when it appeared the Seahawks would get off the field. Arizona later converted third-and-2 with a 17-yard pass to D.J. Foster and Dawson connected after hitting earlier in the game from 46, 49 and 53 yards.

Seattle (9-7) got into position for a game-winning attempt from Walsh, but his kick stayed out to the right and the Seahawks were left to lament missing the playoffs for the first time since the 2011 season.

It was also the first time Seattle failed to win 10 games since Russell Wilson's arrival in 2012.

Wilson overcame an awful first half to put Seattle in position for the victory after the Seahawks trailed 20-7 at halftime and were deservedly booed off the field.

Wilson finished 18 of 29 for 221 yards after completing just 4 of 8 passes for 36 yards in the first half. Seattle had just 24 yards in the first 30 minutes and Wilson was sacked twice.

Wilson threw touchdown passes to Doug Baldwin of 18 and 29 yards in the second half. He connected with Baldwin for 23 yards and Jimmy Graham 21 yards to get Seattle into field-goal range on the final possession. But Walsh missed for the eighth time this season.

Wilson ended up leading the NFL in touchdown passes with 34 this season. Most of them came in the fourth quarter when Wilson threw an NFL-record 19 TDs.