CHARLOTTE, N.C. — James Cook ran for a career-high 216 yards and two touchdowns, Josh Allen accounted for three scores and the Buffalo Bills returned from their bye with a resounding 40-9 win over the Carolina Panthers on Sunday.

Allen improved to 8-0 following the bye week and established an NFL record by becoming the first player to run and throw for a touchdown in 46 games, breaking the mark previously held by former Panthers QB Cam Newton.

Allen’s 77 career rushing touchdowns (including playoff games) tied Newton for the most all-time.

Allen finished 12-of-19 for 163 yards for the Bills (5-2), including a 54-yard toss to Khalil Shakir, and ran for two short touchdowns.

Cook had touchdown runs of 64 and 21 yards, becoming the third Bills running back to run for 200 yards and two touchdowns, joining Cookie Gilchrist and O.J. Simpson. Cook, who didn’t play in the fourth quarter, did it against a defence that had allowed just 131 yards per game on the ground over the past three weeks.

CINCINNATI — Breece Hall rushed for two second-half touchdowns and threw a four-yard TD pass to Mason Taylor with 1:54 left, helping the New York Jets edge the Cincinnati Bengals 39-38 on Sunday for their first win of the season.

Justin Fields was 21-for-32 for 244 yards and a touchdown in his first game since Jets owner Woody Johnson sharply criticized his team’s quarterback play during its winless start. Hall finished with 18 carries for 133 yards.

The Jets (1-7), who trailed 31-16 after three quarters, rolled to 502 yards of offense in their highest scoring game of the season, including a season-high 254 on the ground.

Joe Flacco passed for two touchdowns and rushed for a one-yard score, but the Bengals (3-5) lost for the fifth time in six games. Ja’Marr Chase had 12 catches for 91 yards in his third consecutive game with double-digit receptions.

ATLANTA — Tua Tagovailoa threw a season-high four touchdown passes and the Miami Dolphins ended their three-game losing streak by dominating the short-handed Atlanta Falcons 34-10 on Sunday.

The Dolphins (2-6) outgained the Falcons (3-4) 338-213. Tagovailoa, who threw three interceptions in each of his last two games, was added to the injury report before the game with an illness but showed no signs of being limited.

Tagovailoa completed 20-of-26 passes for 205 yards with scoring passes to De’Von Achane, Malik Washington, Jaylen Waddle and Ollie Gordon II.

The Falcons were without quarterback Michael Penix Jr., top wide receiver Drake London and sacks leader Zach Harrison, among others, due to injuries.

Atlanta veteran quarterback Kirk Cousins made his first start since a Dec. 16, 2024, win at Las Vegas. Cousins, who appeared in only one game this season in a backup role, couldn’t rescue the offence against a Miami defence determined to contain running back Bijan Robinson.

PHILADELPHIA — Saquon Barkley ran for a 65-yard score on his first carry of the game and topped 100 yards rushing for the first time this season before he left with a groin injury, and Jalen Hurts threw four touchdown passes as the Philadelphia Eagles beat the New York Giants 38-20 on Sunday.

The Eagles (6-2) evened the season series against their NFC East rivals after the Giants won 34-17 earlier this month.

Barkley also ripped off a 28-yard run on the final play of the third quarter but shook his head as he ran gingerly back to the sideline. He was checked out inside the medical tent, and later grabbed his helmet and jumped in celebration when backup Tank Bigsby ran for a 29-yard gain.

Hurts, who completed 15-of-20 passes for 179 yards, put the game away with a 17-yard touchdown pass to Dallas Goedert to finish that drive and make it 31-13. Barkley did not return to the game, finishing with 150 yards on 14 carries and four catches for 24 yards and a touchdown.

BALTIMORE — Derrick Henry ran for two touchdowns, Tyler Huntley made a big third-down throw late in the fourth quarter and the Baltimore Ravens finally won without Lamar Jackson, beating the Chicago Bears 30-16 on Sunday.

The Ravens (2-5) snapped a four-game skid and ended Chicago’s four-game winning streak. The Bears (4-3) dominated the first quarter, but managed only two field goals in that period and didn’t score again until the fourth.

Although Jackson returned to practice this week, he was ruled out Saturday for a third straight game because of a hamstring injury. The Ravens had lost 11 of their previous 13 when their star quarterback didn’t play, but Huntley filled in capably this time after Cooper Rush started against the Texans and Rams.

Huntley completed his first nine passes and ultimately threw for 186 yards while running for 53. The Ravens led 16-13 in the fourth quarter when, with the Bears backed up near their own goal line, Caleb Williams was intercepted by Nate Wiggins, giving Baltimore the ball at the Chicago nine. Huntley threw a 10-yard touchdown pass to Charlie Kolar two plays later.

The Bears kicked a field goal to pull within seven with 5:06 left, but Huntley threw a 14-yard pass to DeAndre Hopkins on third-and-seven and Henry’s two-yard touchdown made it 30-16.

HOUSTON — C.J. Stroud threw for a season-high 318 yards with two touchdowns and the Houston Texans got off to a quick start and held on for a 26-15 victory over the San Francisco 49ers on Sunday.

Stroud did a great job of distributing the ball, completing passes to nine different players with star receiver Nico Collins out after sustaining a concussion Monday night. Xavier Hutchinson led the group with 69 yards receiving and a score and rookie Jaylin Noel added 63 to help the Texans (3-4) bounce back after a loss to Seattle.

Hutchinson’s 30-yard touchdown grab extended Houston’s lead to 23-7 with about seven minutes left in the third quarter.

A two-yard touchdown reception by Jake Tonges and Demarcus Robinson’s two-point conversion grab cut the lead to 23-15 late in the third quarter. Jauan Jennings made a 25-yard grab a play before the touchdown to set up the score.

FOXBOROUGH, Mass. — Drake Maye threw three second-half touchdown passes to help the New England Patriots erase an early deficit and roll to their fifth straight victory, 32-13 over the Cleveland Browns on Sunday.

Robert Spillane and Jaylinn Hawkins both added interceptions for New England, which has won six straight over Cleveland and 11 of the past 13 meetings since 1999. 

Maye finished 18-of-24 for 282 yards and an interception. Hunter Henry, Stefon Diggs and Kayshon Boutte all had TD catches. 

It came on a day where Browns star edge rusher Myles Garrett finished with a franchise-record and career-high five sacks, raising his season total to 10.

The loss extended Cleveland’s road losing streak to 12 games. The Browns haven’t won away from home since Week 2 of last season against Jacksonville.