PHILADELPHIA -- Brock Purdy threw for 314 yards and four touchdowns, Deebo Samuel scored three TDs and Eagles quarterback Jalen Hurts was checked for a concussion in the San Francisco 49ers' 42-19 win over Philadelphia on Sunday.
The Niners (9-3) scored touchdowns on six straight possessions in this fiery NFC championship game rematch, which showed this year's title game might not run again through Philly, after all.
The Eagles (10-2) suffered a scare when Hurts jogged off the field in the fourth and went straight to the locker room. He was cleared to play and returned to action with about 10 minutes left.
By the time last season's MVP runner-up returned, the Eagles trailed 35-13 and were on their way toward their first home loss of the season. Hurts hit DeVonta Smith for a 2-yard TD on his return drive. He finished 26-of-45 passing for 298 yards.
Purdy put the finishing touches on the win with a 46-yard TD pass to Samuel.
Hard feelings spilled into the game, highlighted by a scrap in the third quarter that got 49ers linebacker Dre Greenlaw and the the Eagles' chief security officer, Dom DiSandro, tossed.
RAMS 36, BROWNS 19
INGLEWOOD, Calif. -- Matthew Stafford threw three touchdown passes, Puka Nacua became the first Rams rookie wide receiver to reach 1,000 yards in a season, and Los Angeles beat Cleveland.
The Rams (6-6) have won three straight for the first time since winning the Super Bowl after the 2021 season. They are back in the playoff race after dropping three straight before their bye week.
Stafford -- who was 22 of 37 for 279 yards -- connected with Nacua, Demarcus Robinson and Cooper Kupp for scores. Nacua, who left the game briefly with a rib injury, finished with four receptions for 105 yards, including a 70-yard TD in the first quarter. He also had two rushes for 34 yards.
Joe Flacco became Cleveland's fourth starting quarterback this season and finished 23 of 44 for 254 yards with two touchdowns and one interception. The Browns (7-5) have dropped two straight but remain in the thick of the AFC playoff race.
Kyren Williams had 21 carries for 88 yards for the Rams, including a 1-yard TD late in the fourth quarter to put it out of reach.
COLTS 31, TITANS 28, OT
NASHVILLE, Tenn. -- Gardner Minshew threw a 4-yard touchdown pass to Michael Pittman with 2:31 left in overtime, and Indianapolis beat Tennessee for its fourth straight victory.
The Colts (7-5) had to score a touchdown after the Titans' Nick Folk made a 46-yard field goal with 4:19 left in overtime. Minshew threw for 312 yards and two touchdowns as he won his fourth straight game for the first time in his five NFL seasons.
Tennessee (4-8) lost at Nissan Stadium for the first time this season and has yet to win consecutive games overall.
The Titans blew a 17-7 lead, and Folk missed his first extra point this season with 5:26 left in regulation that could have put Tennessee up 26-25. Backup quarterback Ryan Tannehill was the holder on the missed kick after punter Ryan Stonehouse, the regular holder, was injured.
The Colts sacked rookie QB Will Levis six times. Derrick Henry ran for 102 yards and two touchdowns for the Titans before leaving in the fourth quarter to be evaluated for a concussion.
FALCONS 13, JETS 8
EAST RUTHERFORD, N.J. -- Desmond Ridder threw a 20-yard touchdown pass to MyCole Pruitt and Atlanta took sole possession of first place in the NFC South with an ugly win over New York.
The Falcons (6-6) have back-to-back wins for the first time since starting the season 2-0.
The Jets (4-8) got an early safety but couldn't get anything going -- again -- on offense in losing their fifth straight game. New York pulled quarterback Tim Boyle and replaced him with Trevor Siemian in the fourth quarter, but it was more of the same misery in a rain-soaked MetLife Stadium that appeared about half full.
Siemian and the Jets had a chance to win with 1:53 left but again were ineffective. New York had three turnovers, and the loss makes the Jets' playoff chances -- and the prospect of Aaron Rodgers returning this season -- more remote.
Ridder finished 12 of 27 for 121 yards and the touchdown to Pruitt. Bijan Robinson ran for 53 yards on 18 carries and had three catches for 26 yards.
DOLPHINS 45, COMMANDERS 15
LANDOVER, Md. -- Tyreek Hill had two touchdowns among his 157 yards receiving, and AFC East-leading Miami routed Washington, getting to 9-3 for the first time since 2001.
Tua Tagovailoa was 18 of 24 for 280 yards, including TD passes of 78 and 60 yards to Hill, the NFL's leading receiver, who was left wide open on his 11th and 12th trips to the end zone this season.
De'Von Achane ran for two touchdowns after missing five of the past six games with a knee injury. Raheem Mostert also had a rushing TD for Miami's league-leading offense, which put up 406 yards.
The Commanders (4-9) had no answer for Hill in the first game with coach Ron Rivera calling the defensive plays after he fired coordinator Jack Del Rio.
Washington's Sam Howell threw a pick-6 to Miami linebacker Andrew Van Ginkel and was sacked three times. Howell ran for two touchdowns while going 12 of 23 for 127 yards. He's been sacked 58 times this season and has thrown 14 picks, both of which lead the league.
CARDINALS 24, STEELERS 10
PITTSBURGH -- James Conner ran for 105 yards and a pair of touchdowns against his old team as Arizona won at Pittsburgh for the first time since 1969.
The Cardinals (3-10) took control late in the first half with a 99-yard touchdown drive that ended with a 5-yard strike from Kyler Murray to Trey McBride. They led the rest of the way, enduring a pair of lengthy delays due to severe weather.
The Steelers (7-5) lost starting quarterback Kenny Pickett to an ankle injury late in the first half and scored their only touchdown in garbage time on a pass from backup Mitch Trubisky to Diontae Johnson.
The Cardinals improved to 2-2 since Murray's return from a torn ACL in his right knee.
Murray completed 13 of 23 passes for 145 yards and had 19 yards rushing. Arizona's defense bounced back from a nightmarish showing against the Rams a week ago.
CHARGERS 6, PATRIOTS 0
FOXBOROUGH, Mass. -- Justin Herbert threw for 212 yards and set up a pair of Cameron Dicker field goals that were all Los Angeles needed to blank New England and its latest hapless quarterback, Bailey Zappe.
The Chargers (5-7) had their first shutout in six years. Keenan Allen came back from a thigh bruise to catch five passes for 58 yards, but the only scoring Los Angeles could manage on a cold and rainy day was a pair of 38-yards field goals in the second quarter.
The Patriots (2-10) benched Mac Jones in favor of Zappe but still lost their fifth straight game. They've been shut out at home twice this season, a first in franchise history.
It was the third time in a row that New England gave up 10 or fewer points -- and lost. They are the first team to do that since the 1938 Chicago Cardinals.
Zappe was sacked five times -- two by Khalil Mack, giving him a career-high 15 for the season and 99 in his career. Zappe finished 13 for 25 for 141 yards.
BUCCANEERS 21, PANTHERS 18
TAMPA, Fla. -- Mike Evans scored on a 75-yard reception and joined Jerry Rice as the only players in NFL history to string together 10 consecutive seasons with 1,000-plus yards receiving while helping Tampa Bay beat Carolina.
The Bucs (5-7) won for only the second time in their past eight games, climbing into a tie for second place in the weak NFC South. Carolina (1-11) scored late to pull within a field goal, but No. 1 overall draft pick Bryce Young threw an interception with just over two minutes remaining, ending any chance of coming from behind to win the Panthers' debut under interim coach Chris Tabor.
Evans finished with seven receptions for 162 yards, increasing his season totals to 61 catches for 1,012 yards and 10 touchdowns. Rice set the league record of 11 straight seasons with more than 1,000 yards receiving from 1986 through 1996.
Rachaad White scored an early touchdown and receiver Chris Godwin scored on a 19-yard run early in the fourth quarter for Tampa Bay. Chuba Hubbard rushed 104 yards and two TDs for Carolina.