The Denver Broncos strengthened their grip on the AFC with a 22-19 win over the Kansas City Chiefs as Wil Lutz kicked five field goals, including a 35-yard game-winner as time expired. Bo Nix set up the final kick with a 32-yard pass to Troy Franklin to the Chiefs’ 15. Patrick Mahomes had given Kansas City its only lead with a 21-yard touchdown to Travis Kelce — Kelce’s 84th career TD, a Chiefs franchise record — but Harrison Butker’s extra point was blocked and Denver tied the game before Lutz’s late winner. Denver improved to 9-2 while Kansas City fell to 5-5.
Los Angeles Rams 21, Seattle Seahawks 19
Kamren Kinchens recorded two of Seattle’s four interceptions and Matthew Stafford threw two touchdown passes as the Rams held on in a tight NFC West clash. Jason Myers came up short on a 61-yard attempt as time expired. Davante Adams scored his 10th TD of the season and Kyren Williams rushed for 91 yards. The Rams won their fifth straight to move to 8-2; Seattle’s 10-game road winning streak ended as they dropped to 7-3.
Baltimore Ravens 23, Cleveland Browns 16
Tight end Mark Andrews broke free for a 35-yard go-ahead touchdown on a fake “tush push” play, giving Baltimore a rallying win that spoiled Shedeur Sanders’ NFL debut. Sanders relieved Dillon Gabriel after a concussion but completed just 4 of 16 for 47 yards with an interception and two sacks, finishing with a 13.5 passer rating. The Browns fell to 2-8 while the Ravens moved to 5-5 with their fourth straight victory.
San Francisco 49ers 41, Arizona Cardinals 22
Brock Purdy returned from a toe injury to throw three touchdown passes while Christian McCaffrey had two rushing TDs and a receiving score in a comfortable 49ers win. McCaffrey logged his 17th career game with both a rushing and receiving touchdown. George Kittle added two scores. Arizona was flagged for a franchise-record 17 penalties. Jacoby Brissett, filling in for Kyler Murray, completed 47 of 57 passes for 452 yards; his 47 completions set a regular-season single-game mark.
Buffalo Bills 43, Tampa Bay Buccaneers 32
Josh Allen exploded for six total touchdowns — three passing and three rushing — in a back-and-forth shootout against the Buccaneers. Allen became the first player with two games featuring three TDs passing and three rushing, finishing 19 of 30 for 317 yards despite two first-half interceptions. Each of his three TD passes went for 25 yards or more. Allen also ran for the go-ahead score late in the fourth. Buffalo improved to 7-3; Tampa Bay dropped to 6-4 after Baker Mayfield lost a late fumble under pressure.
Chicago Bears 19, Minnesota Vikings 17
A 56-yard kickoff return by Devin Duvernay set up Cairo Santos’ game-winning field goal as the Bears held off a late Vikings comeback. Vikings QB JJ McCarthy rallied late but had earlier turnovers; he finished 16 of 32 for 150 yards. Bears rookie Caleb Williams struggled, finishing 16 of 32 for 193 yards. Chicago moved to 7-3 while Minnesota fell to 4-6.
Pittsburgh Steelers 34, Cincinnati Bengals 12
Mason Rudolph led two long second-half scoring drives after replacing the injured Aaron Rodgers, and Pittsburgh’s defense added two touchdown returns to buoy a 34-12 victory. Safety Kyle Dugger returned a Joe Flacco pass 74 yards for a pick-six and James Pierre scooped and scored late. Ja’Marr Chase was limited to three catches for 30 yards. The Steelers improved to 6-4.
Carolina Panthers 30, Atlanta Falcons 27 (OT)
Bryce Young passed for a career-high and franchise-record 448 yards and Ryan Fitzgerald’s 28-yard field goal in overtime secured the Panthers’ overtime win. Young finished 31 of 45 with three TDs; Tommy Tremble’s 54-yard reception set up the winning kick. Bijan Robinson ran for 104 yards and two touchdowns for Atlanta, who lost QB Michael Penix Jr. to a knee injury.
Jacksonville Jaguars 35, Los Angeles Chargers 6
The Jaguars rebounded from a recent collapse with a dominant 35-6 win, featuring rushing touchdowns from Travis Etienne, Trevor Lawrence and rookie Bhaysul Tuten. Jacksonville’s balanced attack overwhelmed a Chargers team that mustered just 135 yards and eight first downs.
Green Bay Packers 27, New York Giants 20
Jordan Love returned from a shoulder injury to throw two touchdown passes and lead the Packers to a 27-20 victory. Backup Malik Willis added a rushing TD. The win came at the cost of RB Josh Jacobs, who exited early with a knee injury. The Giants, making coaching and QB changes, dropped their fifth straight.
Houston Texans 16, Tennessee Titans 13
Matthew Wright’s 35-yard field goal as time expired lifted the Texans to a 16-13 win in Nashville. Davis Mills again started for Houston and guided the team to a late drive after Titans rookie Cam Ward had thrown a 95-yard drive ending in a touchdown with 1:35 left. Houston reached .500 at 5-5; Tennessee fell to 1-9.
Miami Dolphins 16, Washington Commanders 13 (OT) — Madrid
In the NFL’s return to Spain, Marcus Mariota was intercepted by Jack Jones on the first play of overtime, paving the way for Riley Patterson’s 29-yard game-winner as Miami toppled Washington 16-13 in Madrid. The game featured a missed 56-yard attempt by Matt Gay at the end of regulation and a key fourth-down stop denying a potential Dolphins clincher. Miami improved to 3-7; Washington dropped to 4-8.
(End of roundup.)