MINNEAPOLIS >> Sam Darnold threw for 347 yards and five touchdowns, both career highs, and the Minnesota Vikings pulled away from Kirk Cousins and the Atlanta Falcons 42-21 on Sunday for their sixth straight victory.

Darnold added another highlight to his brilliant first season in Minnesota following the departure of Cousins in free agency to Atlanta with a 22-for-28 performance and no turnover-worthy plays despite heavy first-half pressure.

Darnold passed for 250 yards after halftime to help the Vikings (11-2) break a 21-all tie early in the fourth quarter and stay one game behind NFC North-leading Detroit with a final-week matchup looming with the Lions. Jordan Addison had eight catches for 133 yards and three scores and Justin Jefferson racked up seven receptions for 132 yards and two touchdowns after going the past six games without scoring.

Cousins threw two more interceptions without a touchdown in his return to Minnesota, where he was greeted by loud boos and left with Atlanta’s fourth consecutive loss to tumble out of first place in the NFC South and fall one game behind Tampa Bay.

EAGLES 22, PANTHERS 16

Saquon Barkley rushed for 124 yards to break the Eagles season record, Jalen Hurts threw two touchdown passes and ran for a score, and Philadelphia won its ninth straight game over Carolina.

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.

STEELERS 27, BROWNS 14

Russell Wilson threw for 158 yards and two touchdowns as Pittsburgh pulls away from mistake-prone Cleveland.

The Steelers (10-3) beat Cleveland at home during the regular season for the 21st straight time, even with leading receiver George Pickens watching from the sideline while missing the first game of his career due to a groin injury.

While it took Wilson a while to get going with the productive if volatile Pickens out of the mix, he found his footing in the second half by connecting 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 touchdowns, helping Tampa Bay beat Las Vegas and 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 to revive their hopes for a fourth consecutive division title.

The Raiders (2-11) lost quarterback Aidan O’Connell to a knee injury in addition to extending the NFL’s longest losing streak to nine games.

DOLPHINS 32, JETS 26, OT

Tua Tagovailoa threw a 10-yard touchdown pass to Jonnu Smith in overtime and Miami overcame Aaron Rodgers’ first 300-yard passing game in nearly three years to beat New York.

After 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.

JAGUARS 10, TITANS 6

Tank Bigsby ran for an 8-yard touchdown with 6:46 left as Jacksonville snaps a five-game skid and ends Tennessee’s slim playoff hopes.

Jacksonville (3-10) came in already eliminated with Trevor Lawrence out for the rest of this season. The Jaguars leave with only their second victory in the past 11 trips to Music City and second in the past three.

SAINTS 14, GIANTS 11

Brian Bresee leaped over the Giants’ line to block a potential tying field goal with 11 seconds left, and New Orleans held on for a victory over New York after losing quarterback Derek Carr to an injury late in the fourth quarter.

The Giants lost their eighth straight, one shy of the team record.

SEahawks 30,

Cardinals 18

Zach Charbonnet ran for a career-high 134 yards and two touchdowns, Geno Smith threw for 233 yards and a score, and Seattle beat Arizona to remain atop the NFC West.

The Seahawks (8-5) won their fourth straight and swept the season series from the Cardinals (6-7). They have won seven in a row against their division rival.

49ers 38, Bears 13

Brock Purdy threw for 325 yards and two touchdowns and 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 that left their playoff hopes teetering with several stars such as Christian McCaffrey, Nick Bosa and Trent Williams sidelined by injuries.

Rams 44, Bills 42

Matthew Stafford passed for 320 yards and hit Puka Nacua for a 19-yard touchdown with 1:54 to play, and Los Angeles overcame Josh Allen’s record six-touchdown performance to snap Buffalo’s seven-game winning streak with a victory.

Allen passed for 342 yards and three touchdowns and rushed for 82 yards and three more scores for the Bills (10-3), who hadn’t lost since Oct. 6 in Houston.

He became the first player in NFL history with three passing TDs and three rushing TDs in a game.