NFL

Buffalo Bills at Carolina Panthers

· National Football League
5-2, 2-1 Away
Final
40 - 9
4-4, 3-1 Home

James Cook runs for 216 yards and 2 TDs, Allen accounts for 3 TDs as Bills rout Panthers 40-9

Josh Allen rumbles into the end zone for a TD

James Cook ran for a career-high 216 yards and two touchdowns, Allen accounted for three scores and the 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.

“I think it's the way that our guys handle (the bye),” Allen said. “Just making sure that we're practicing the right way. Coming off two losses it's been lingering with us, so we wanted to come out and put our best foot forward — and we did that.”

Bills coach Sean McDermott, who is 9-0 coming off the bye, said his team played with a “different attitude and different energy” than before the break, which included losses to New England and Atlanta.

Allen finished 12 of 19 for 163 yards, the highlight coming on a catch-and-run 54-yard toss to Khalil Shakir. But the Bills repeatedly gashed the Panthers' eighth-ranked run defense.

Cook scored on 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 with the game out of hand, did it against a defense that had allowed just 131 yards on the ground over the past three weeks.

“When you have James Cook, you let him cook,” Allen said.

Allen added two short TD runs, giving him 77 for his career (including playoff games), tying him with Newton for the most all-time by a quarterback.

Buffalo's defense also got a spark from defensive end Michael Hoecht, who played for the first time after sitting out the first six games due to a league-imposed suspension.

The Bills sacked Andy Dalton seven times and forced the veteran quarterback into three turnovers to open a 40-3 lead in the third quarter.

Dalton, who got the start for the injured Bryce Young, finished 16 of 24 for 175 yards with two fumbles and one interception as the Panthers' three-game winning streak came to a screeching halt.

The 37-year-old looked slow trying to escape pressure and said afterward that he “didn't give his team a chance.”

“It’s tough," Dalton said. “Obviously I’ve got to do a better job of protecting the ball, especially at that point early in the game when we had some momentum. We were close to scoring and I’ve got to hold on to it.”

Buffalo built a 19-3 halftime lead behind a career-high 153 yards rushing from Cook — the most in the first half by a running back since his brother Dalvin Cook ran for 153 in 2021 — and three huge mistakes by Dalton.

Dalton's first miscue came with the Panthers deep in Buffalo territory. Greg Rousseau stripped the ball, resulting in Christian Benford's recovery.

The Bills turned that into Matt Prater's field goal.

A short while later Dalton threw a ill-advised screen pass directly into the arms of Bills defensive end A.J. Espenesa, who returned it to Carolina 1, setting up a QB sneak for a score by Allen.

With the Panthers (4-4) threatening to score a touchdown in the waning seconds of the first half, Dalton took a sack on third down. Without any timeouts, the Panthers rushed their field goal unit on to the field but kicker Ryan Fitzgerald wasn't able to convert a rushed kick from 32 yards and the Panthers went into the locker room down by 16.

The Bills extended the lead to 26-3 when Shakir turned a short pass from Allen into a TD. Khalil finished with six catches for 88 yards.

Dalton had another fumble that led to Allen's second touchdown run of the game and fell to 1-6 as a starter for the Panthers over the past three seasons.

The Panthers were hoping to get to 5-3 for the first time since 2019, but have to regroup following a series of injuries, including three more to the offensive line.

“I just have a lot of confidence in this group and the football that we’ve been playing — and knowing that was not us," coach Dave Canales said. “What we put out there today was not us. That was not the ball that we’ve been playing that’s allowed us to have a lot of success. Let’s get refocused and let’s get back to work.”

Injuries Bills: Ed Oliver left the game in the first half with a biceps injury, leaving the Bills without both starting defensive tackles. McDermott had no update on his status. DT DaQuan Jones was ruled out before the game

Panthers: The Panthers lost three starting offensive linemen during the game — RT Taylor Moton (knee), G Brady Christensen (Achilles) and C Cade Mays (ankle). It's a unit that has struggled with injuries all season and is even thinner now. LB Trevin Wallace left with a concussion in the second half and DE Derrick Brown left the game in the fourth quarter with a knee issue.

Up Next Bills: Host Kansas City on Sunday.

Panthers: At Green Bay on Sunday.

How can I watch Bills vs. Panthers?

  • TV Channel: Bills at Panthers 2021-22 NFL, week 8 is broadcasted nationally on FOX.
  • Online streaming: Sign up for Fubo.
    In Canada, viewers can watch Bills vs. Panthers on DAZN.

Scoring Summary

BUF FG 1st Period 7:14 Matt Prater 45 Yd Field Goal
BUF FG 2nd Period 13:03 Matt Prater 43 Yd Field Goal
CAR FG 2nd Period 8:58 Ryan Fitzgerald 48 Yd Field Goal
BUF TD 2nd Period 7:23 James Cook III 64 Yd Rush (Matt Prater PAT Failed)
BUF TD 2nd Period 1:50 Josh Allen 1 Yd Run (Matt Prater Kick)
BUF TD 3rd Period 12:18 Khalil Shakir 54 Yd pass from Josh Allen (Matt Prater Kick)
BUF TD 3rd Period 4:59 James Cook III 21 Yd Rush (Matt Prater Kick)
BUF TD 3rd Period 1:19 Josh Allen 1 Yd Rush (Matt Prater Kick)
CAR TD 4th Period 10:33 Chuba Hubbard 3 Yd Rush (Ryan Fitzgerald PAT Failed)

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/nfl/500/buf.png&h=100&scale=crop&w=100&location=originBUF https://a.espncdn.com/combiner/i?img=/i/teamlogos/nfl/500/car.png&h=100&scale=crop&w=100&location=originCAR
23 1st Downs 19
10 Passing 1st downs 11
12 Rushing 1st downs 5
1 1st downs from penalties 3
7-12 3rd down efficiency 4-11
0-0 4th down efficiency 1-1
60 Total Plays 59
410 Total Yards 244
6.8 Yards per Play 4.1
10 Total Drives 11
165 Passing 130
14/23 Comp/Att 16/24
6.6 Yards per pass 4.2
0 Interceptions thrown 1
2-20 Sacks-Yards Lost 7-45
245 Rushing 114
35 Rushing Attempts 28
7.0 Yards per rush 4.1
2-3 Red Zone (Made-Att) 1-2
7-60 Penalties 4-20
0 Turnovers 3
0 Fumbles lost 2
0 Interceptions thrown 1
0 Defensive / Special Teams TDs 0
33:32 Possession 26:28
Carolina Panthers Carolina Panthers Injuries
NAME, POS STATUS DATE
Lathan Ransom, S Questionable Nov 5
Rico Dowdle, RB Questionable Nov 5
Chandler Zavala, G Questionable Nov 5
Brady Christensen, G Injured Reserve Oct 30
Patrick Jones II, LB Injured Reserve Oct 18
Buffalo Bills Buffalo Bills Injuries
NAME, POS STATUS DATE
AJ Epenesa, DE Questionable Nov 5
Terrel Bernard, LB Questionable Nov 5
Christian Benford, CB Questionable Nov 5
DaQuan Jones, DT Questionable Nov 5
Shaq Thompson, LB Questionable Nov 5

Game Information

Bank of America Stadium

Location: Charlotte, NC
Attendance: 73,505 · Capacity:

2025 AFC East Standings

TEAM W L PCT T PF PA
New England 7 2 .778 0 237 169
Buffalo 6 2 .750 0 235 167
Miami 2 7 .222 0 180 243
New York 1 7 .125 0 168 221

2025 NFC South Standings

TEAM W L PCT T PF PA
Tampa Bay 6 2 .750 0 197 178
Carolina 5 4 .556 0 170 205
Atlanta 3 5 .375 0 143 178
New Orleans 1 8 .111 0 138 243
Full Standings

NFL News

Vikings call Kalif Raymond's block on Andrew Van Ginkel a 'cheap shot'

Vikings call Kalif Raymond's block on Andrew Van Ginkel a 'cheap shot'

Minnesota linebacker Andrew Van Ginkel was one of several Vikings players to call out a crushing block from receiver Kalif Raymond in Sunday's 27-24 upset of the Detroit Lions.

Amid 5-3 start, QB Caleb Williams lauds 'different vibe' with Bears

Amid 5-3 start, QB Caleb Williams lauds 'different vibe' with Bears

The Bears are 5-3 this season, matching their win total from last year. "I think it's just a different year, different vibe," QB Caleb Williams said.

Fantasy Football Buzz: Does Jacoby Brissett bring out the best in Marvin Harrison Jr.?

Fantasy Football Buzz: Does Jacoby Brissett bring out the best in Marvin Harrison Jr.?

With Kyler Murray on IR and Jacoby Brissett still starting at QB, here's what fantasy managers can expect from Marvin Harrison Jr.

Should fantasy managers consider sitting Trevor Lawrence?

Should fantasy managers consider sitting Trevor Lawrence?

Matt Bowen breaks down Trevor Lawrence's past fantasy performances and explains why he would sit the quarterback this week.

Quincy Williams demoted amid Jets' defensive shakeup

Quincy Williams demoted amid Jets' defensive shakeup

In addition to trading cornerstone players Sauce Gardner and Quinnen Williams, the Jets have demoted former All-Pro linebacker Quincy Williams.