Saquon Barkley rushed for 124 yards and broke the Eagles’ season record, Jalen Hurts threw two touchdown passes and ran for a score, and host Philadelphia won its ninth straight game, 22-16 over the Carolina Panthers on Sunday.

The Eagles (11-2) maintained their position as the No. 2 team in the NFC, behind Detroit (12-1), after a mostly lethargic effort against the Panthers (3-10).

Barkley added another milestone in his MVP push when he used a 9-yard run in the fourth quarter to surpass LeSean McCoy’s Eagles record of 1,607 yards, set in 2013. Barkley now has 1,623 yards with four games left.

Hurts hit Grant Calcaterra with a 4-yard TD pass and Barkley ran in the 2-point conversion for a 22-16 lead early in the fourth.

Bryce Young gamely moved the Panthers into Eagles territory on the final drive. He completed a 13-yard pass on fourth down that moved the ball to the 38.

Young eluded a pass rush on fourth down but his final attempt was incomplete. He finished 19 of 34 for 191 yards.

STEELERS 27, BROWNS 14: Russell Wilson threw for 158 yards and two touchdowns and Pittsburgh defeated Cleveland (3-10).

The Steelers (10-3) beat Cleveland at home during the regular season for the 21st straight time.

Wilson connected on touchdown passes to Pat Freiermuth and Van Jefferson as the Steelers moved two games ahead of rival Baltimore for the AFC North lead with four weeks to go.

BUCCANEERS 28, RAIDERS 13: Baker Mayfield threw for 295 yards and three TDs, helping Tampa Bay beat visiting Las Vegas to take over sole possession of first place in the NFC South.

Mayfield tossed scoring passes of 15 yards and 29 yards to rookie Jalen McMillan. Rachaad White scored on a 5-yard reception and a 3-yard run as the Bucs (7-6) won for the third straight week against a last-place opponent.

The Raiders (2-11) extended the NFL’s longest losing streak to nine games.

49ERS 38, BEARS 13: Brock Purdy threw for 325 yards and two touchdowns and host San Francisco bounced back from two blowout losses to beat Chicago and spoil interim coach Thomas Brown’s debut for the Bears.

The 49ers (6-7) had been outscored by 53 points the past two weeks in losses at Green Bay and Buffalo.

But San Francisco delivered a performance more reminiscent of a year ago when the Niners went to the Super Bowl, handing the Bears (4-9) their seventh straight loss.

Purdy tossed two TDs to Jauan Jennings, Fill-in back Isaac Guerendo scored on two TD runs.

DOLPHINS 32, JETS 26 (OT): Tua Tagovailoa threw a 10-yard touchdown pass to Jonnu Smith in overtime and host Miami overcame Aaron Rodgers’ 339-yard passing performance.

After the Dolphins’ Jason Sanders tied it with 7 seconds left in regulation with a 42-yard field goal, Tagovailoa quickly moved the Dolphins (6-7) down the field and they beat the Jets for the ninth straight time in Miami.

That came after Anders Carlson gave the struggling Jets (3-10) the lead with a 42-yarder with 52 seconds remaining.

JAGUARS 10, TITANS 6: Tank Bigsby ran for an 8-yard touchdown with 6:46 left and visiting Jacksonville (3-10) snapped a five-game skid and ended Tennessee’s slim playoff hopes by scoring the final 10 points for a victory.

SAINTS 14, GIANTS 11: Brian Bresee leaped over New York’s line to block a potential tying field goal by Graham Gano with 11 seconds left, and New Orleans (5-8) held on for a road victory.

The Giants (2-11) lost their eighth straight.