Jalen Hurts rushed for a 12-yard touchdown in overtime to lift the Philadelphia Eagles to a thrilling 37-34 win against the visiting Buffalo Bills.

Hurts' final score capped off an incredible performance in which he passed for three touchdowns and rushed for two more for Philadelphia (10-1).

Jake Elliott drilled a 59-yard field goal to tie the game with 20 seconds in regulation, and DeVonta Smith finished with seven catches for 106 yards and a touchdown.

Josh Allen threw two touchdowns and rushed for two scores for Buffalo (6-6). Gabe Davis had six catches for 105 yards and a touchdown, but he miscommunicated with Allen on a potential game-winning score in overtime that gave the Eagles a chance to come back.

After Tyler Bass hit a 40-yard field goal to put the Bills ahead 34-31 with 5:52 to go in overtime, Hurts led the game-winning drive with his feet and his arm. He scrambled for 27 yards, including the 12-yard touchdown, and he found Smith for gains of 17 yards and 11 yards as the Buffalo defence struggled to keep pace.

Lamar Jackson became the fastest quarterback to reach 5,000 rushing yards and the Baltimore Ravens forced four turnovers while recording a 20-10 victory over the Los Angeles Chargers at Inglewood.

Zay Flowers caught a touchdown pass and also ran for one for Baltimore (9-3), which won for the sixth time in the past seven games. The Ravens possess the top record in the AFC heading into next week's bye.

Justin Herbert completed 29 of 44 passes for 217 yards with one touchdown and one interception for the Chargers (4-7), who lost their third straight game. Keenan Allen caught 14 passes for 106 yards.

Jackson was 18-of-32 passing for 177 yards with a touchdown, and rushed for 39 yards on 11 carries. He has 5,011 career rushing yards in 82 games. The previous fastest quarterback to 5,000 was Michael Vick (104 games). Jackson's rushing yards are fourth most by a quarterback, trailing Vick (6,109), Cam Newton (5,628) and Russell Wilson (5,232).

Russell Wilson threw for a touchdown and rushed for another to lift host Denver Broncos to a 29-12 victory over the Cleveland Browns.

Wilson threw for just 134 yards but added 34 more on the ground. Samaje Perine rushed for 55 yards and a touchdown for the Broncos (6-5), who recorded their first five-game winning streak since the 2015 season.

Denver rushed for two touchdowns in the first 18:49 of Sunday's game after finding the end zone on the ground just once in its previous 10 games.

Cleveland rookie Dorian Thompson-Robinson threw for 134 yards and added his first career passing touchdown before exiting late in the third quarter with a concussion after a high hit from Denver linebacker Baron Browning. PJ Walker came in and completed 6 of 13 passes for 56 yards for the Browns (7-4), who saw their three-game winning streak come to a halt.

Patrick Mahomes passed for 298 yards and two touchdowns and Isiah Pacheco ran for a pair of scores as visiting Kansas City topped Las Vegas Raiders 31-17.

The Chiefs (8-3) covered at least 71 yards on each of its touchdown drives while sending the Raiders (5-7) to their second straight defeat.

Raiders QB Aidan O'Connell was 23-for-33 for 248 yards and a TD, and Josh Jacobs rushed 20 times for 110 yards and a score. Meyers (six catches, 79 yards, one TD) and Davante Adams (five catches, 73 yards) were the Raiders' top receivers.

Trailing 14-0 in the second quarter on the heels of Monday night's loss to Philadelphia, Kansas City responded with 21 straight points to regain the advantage. Daniel Carlson kicked a 34-yard field goal with 2:09 left in the third quarter to pull the Raiders to within four, 21-17, but the Chiefs answered with a 39-yard scoring pass from Mahomes to Rashee Rice on their next possession.

Matthew Stafford threw a season-high four touchdown passes and the Los Angeles Rams won consecutive games for the first time this season with a lopsided 37-14 victory over the Arizona Cardinals.

Tyler Higbee caught two TD passes and Kyren Williams added two receiving TDs of his own after missing the Rams' past four games with an ankle injury.

Williams added 143 rushing yards on 16 carries, including a 56-yard run in the third quarter. Stafford was 25-of-33 passing for 229 yards and one interception.

Kyler Murray was 27-of-45 passing for 256 yards and a touchdown for the Cardinals (2-10), who have lost eight of nine.

The Jacksonville Jaguars held off the Houston Texans to win 24-21 and maintain their grip on the AFC South.

Brandon McManus' 53-yard field goal for the Jaguars with just over 11 minutes remaining looked to have made sure of victory at the NRG Stadium.

Calvin Ridley celebrates his third-quarter touchdown for the Jacksonville Jaguars

The Texans, though, set up a tense finish after a touchdown for Nico Collins, but a late long-range field goal attempt from Matt Ammendola hit the frame of the posts and fell agonisingly short as divisional leaders Jacksonville improved to 8-3 this season.

The Atlanta Falcons moved into a tie for first place in the NFC South alongside New Orleans with a 24-15 win over the Saints.

The Falcons ended a three-game losing streak with rookie Bijan Robinson running for 91 yards and a crucial touchdown in the fourth quarter as Desmond Ridder overcame two interceptions.

Victory at the Mercedes-Benz Stadium moves the Falcons on to a 5-6 record in a tie with the Saints, who have now lost back-to-back games.

Indianapolis Colts running-back Jonathan Taylor scored two touchdowns in a 27-20 win over the Tampa Bay Buccaneers at Lucas Oil Stadium.

Tampa Bay had fought back to cut the deficit to 20-17 in the fourth quarter, but a one-yard rush from Taylor and Chase McLaughlin’s late field goal proved decisive.

The Bucs slumped to a sixth loss in their past seven games, but still have a remote divisional chance in a poor NFC South.

Kenny Pickett threw a season-high 278 yards to help the Pittsburgh Steelers edge out the Cincinnati Bengals 16-10 at Paycor Stadium.

Pat Freiermuth also returned a career-best 120 yards receiving as the Steelers claimed their seventh win of the season.

Chris Boswell kicked two field goals during the fourth quarter to fend off any fightback from their AFC North rivals.

Derrick Henry rushed for two touchdowns as the Tennessee Titans defeated the Carolina Panthers 17-10 in Nashville.

Quarterback Will Levis completed 18 of 28 passes, totalling for 185 yards, as the Titans ended a three-match losing streak, which all came on the road.

The Panthers, meanwhile, slipped to a 10th defeat, with the worst record in the NFL.

A late field goal from Randy Bullock helped the New York Giants edge out the New England Patriots 10-7 in East Rutherford to win back-to-back games for the first time this season.

Tommy DeVito threw a touchdown pass to Isaiah Hodgins late in the first half, which proved the difference.

The Patriots had a chance to level things up late on but Chad Ryland’s 35-yard field goal dropped just wide with only three seconds left.

Additional reporting: PA