ATLANTA — The Atlanta Falcons found themselves in another tight game.

This time, they came through with the winning play.

After two excruciating losses, the Falcons rallied for a 33-32 victory over the Green Bay Packers when Matt Ryan threw an 11-yard touchdown pass to Mohamed Sanu with 31 seconds remaining Sunday.

With Julio Jones shut down in the second half, Ryan turned to Sanu to bail out Atlanta (5-3). He caught five passes for 50 yards on the final possession, the last of them in the back of the end zone after he got matched against linebacker Jake Ryan.

Sanu finished with nine catches for 84 yards, both season highs. Ryan was 28 of 35 for 288 yards and three touchdowns.

Green Bay’s Rodgers threw for 246 yards, teaming up with a bunch of unknown receivers as the banged-up Packers played without six starters.

BRONCOS 27, CHARGERS 19: Denver (6-2) took turns picking off and pummeling Philip Rivers and made two defensive stands in the closing minutes to secure a win over visiting San Diego (3-5).

The Broncos hit Rivers 17 times, sacked him four times and intercepted three of his passes, including Bradley Roby’s 49-yard return for a touchdown.

SAINTS 25, SEAHAWKS 20: Drew Brees passed for 265 yards and a touchdown and scored on a quarterback keeper as New Orleans (3-4) won at home.

The victory wasn’t assured until the Saints’ much-maligned defense came up with a stop on Seattle’s final drive. Russell Wilson took the Seahawks (4-2-1) to the New Orleans 10, but Jermaine Kearse couldn’t keep his feet in bounds while catching a pass in the corner of the end zone on the game’s final play.

PANTHERS 30, CARDINALS 20: Jonathan Stewart ran for 95 yards and two touchdowns, Thomas Davis returned a fumble 46 yards and Carolina (2-5) beat visiting Arizona (3-4-1).

The Panthers jumped to a 24-0 lead and kept the pressure on Carson Palmer all day, sacking him eight times. Carolina also forced two turnovers and limited running back David Johnson to 24 yards.

Arizona is 3-4-1.

WASHINGTON 27, BENGALS 27: A sold-out crowd of 84,000 at London’s Wembley Stadium left deflated and even puzzled as the regulation-time shootout between quarterbacks Kirk Cousins and Andy Dalton turned into an overtime comedy of errors, resulting in the NFL’s second tie in eight days.

Washington (4-3-1) appeared to have the game won with 2:13 left in overtime, but Dustin Hopkins hooked his 34-yard field-goal attempt wide left.

Cousins finished with 38 completions for a season-high 458 yards on a team-record 56 attempts, with touchdowns to Jordan Reed and Jamison Crowder.

Dalton completed 27 of 42 passes for 284 yards and a touchdown for Cincinnati (3-4-1).

CHIEFS 30, COLTS 14: Nick Foles threw two touchdown passes in relief of the injured Alex Smith as Kansas City (5-2) won at Indianapolis (3-5).

Foles’ 14-yard TD pass to Travis Kelce early in the second quarter made it 10-0. He hooked up with Tyreek Hill for a 34-yard scoring pass in the second half to extend the lead to 24-7.

Andrew Luck finished 19 of 35 with 210 yards, two touchdowns, one interception and one fumble lost for the Colts.

TEXANS 20, LIONS 13: Brock Osweiler bounced back from an ugly performance by throwing for 186 yards and a touchdown to help Houston (5-3) remain perfect at home.

Osweiler has struggled in his first season in Houston but has thrown eight of his nine touchdown passes at home, where the Texans are 5-0.

Matthew Stafford threw for 240 yards and a touchdown for Detroit (4-4), which had a three-game winning streak snapped.

JETS 31, BROWNS 28: Matt Forte ran for 82 yards and a pair of second-half touchdowns, helping the visiting Jets (3-5) rally to a second straight win.

Ryan Fitzpatrick shook off an ugly first half to throw for 222 yards and a touchdown while leading the Jets on three long scoring drives after spotting the Browns (0-8) a 13-point lead.

Josh McCown passed for 341 yards with two touchdowns to Andrew Hawkins and two interceptions in his return to the lineup from a broken collarbone. Terrelle Pryor caught six passes for 101 yards, but couldn’t keep Cleveland from its worst start since the 1975 team dropped its first nine games. The Browns have lost 11 straight overall dating to last season.