SEATTLE — Russell Wilson threw a career-high five touchdown passes, including two TDs to Doug Baldwin in the final 8:12, and the Seattle Seahawks held on for a wild 39-30 win over the Pittsburgh Steelers and Ben Roethlisberger on Sunday.

Wilson threw three touchdowns to Baldwin, including an 80-yard catch-and-run score with 2:01 left after Pittsburgh had trimmed Seattle’s lead to 32-30.

Baldwin caught a crossing route on third-and-10 at the 20, broke two tackles and raced for the clinching score. Baldwin caught a 30-yard TD midway through the fourth quarter after Pittsburgh had taken a 27-26 lead.

Wilson also threw two touchdowns to Jermaine Kearse and Seattle (6-5) picked up a huge victory in its hopes of getting back to the postseason.

Roethlisberger threw for 456 yards – the most ever against the Seahawks – but was pulled with 2 minutes left and taken to the locker room for concussion protocol. The Steelers (6-5) had a two-game win streak end.

WASHINGTON 20, GIANTS 14: Kirk Cousins threw a 63-yard touchdown pass to DeSean Jackson and scored on a quarterback sneak, Washington (5-6) intercepted Eli Manning three times, and Washington held on to beat visiting New York (5-6), pulling into a tie for the NFC East lead.

The Philadelphia Eagles (4-7) and Dallas Cowboys (3-8) are the other members of the mediocre division.

It was the 20th three-interception game of Manning’s career.

CARDINALS 19, 49ers 13: Carson Palmer ran for a go-ahead 8-yard touchdown with 2:28 left and tumbled after spiking the ball in a telling story of his day, and Arizona (9-2) squeaked by host San Francisco (3-8) for its fifth straight win and first road victory in the series since September 2008. Moments earlier, Palmer fell backward as he released the ball and completed a 34-yard pass to J.J. Nelson to put Arizona on the 1.

CHIEFS 30, BILLS 22: Alex Smith threw for 255 yards and two touchdowns, Spencer Ware ran for 114 yards and a score, and Kansas City (6-5) beat Buffalo (5-6) in a matchup of teams in the AFC wildcard race in Kansas City, Missouri.

Jeremy Maclin had nine receptions for 160 yards and a touchdown, and Cairo Santos hit three field goals for the Chiefs.

BENGALS 31, RAMS 7: Andy Dalton threw three touchdown passes – two of them to A.J. Green – and Cincinnati (9-2) ended its brief skid with a 31-7 victory over St. Louis (4-7) in Cincinnati.

After dropping a pair of prime-time games, the Bengals (9-2) were back in sync against a team that struggles to score.

COLTS 25, BUCCANEERS 12: Matt Hasselbeck threw for 315 yards and two touchdowns and Adam Vinatieri made four more field goals, leading Indianapolis (6-5) to a victory over Tampa Bay (5-6) in Indianapolis.

JETS 38, DOLPHINS 20: Ryan Fitzpatrick threw four touchdown passes, two to Brandon Marshall, and New York (6-5) routed Miami (4-7), in East Rutherford, New Jersey, to gain some traction in the AFC wild-card race.

Fitzpatrick also connected with Devin Smith, the rookie’s first NFL touchdown, and Eric Decker in New York’s fourth win in the last five meetings with Miami.

The Jets had lost four of their last five overall.

CHARGERS 31, JAGUARS 25: Philip Rivers threw four touchdown passes, two to Antonio Gates, and San Diego (3-8) beat host Jacksonville (4-7) and ended a six-game losing streak.

Rivers passed Joe Montana (273) and tied Vinny Testaverde (275) for 11th on the NFL’s all-time TD pass list.

TEXANS 24, SAINTS 6: Brian Hoyer threw for 205 yards and two touchdowns and Houston’s defense stifled Drew Brees to help the Texans (6-5) to a win over New Orleans (4-7) in Houston.

RAIDERS 24, TITANS 21: Derek Carr threw a 12-yard touchdown pass to Seth Roberts with 1:21 left, and visiting Oakland (5-6) stopped a three-game skid by edging Tennessee (2-9).

VIKINGS 20, FALCONS 10: Adrian Peterson ran for 158 yards and a pair of touchdowns, Matt Ryan threw two more interceptions, and Minnesota (8-3) won on the road, beating slumping Atlanta (6-5).