Final2021 Week 15

Highmark Stadium (Old), Orchard Park, NY

Carolina Panthers vs Buffalo Bills, Week 15 2021

Carolina Panthers

Away

14

Buffalo Bills

HomeWon

31

Scoring by quarter
TeamQ1Q2Q3Q4Final
Panthers080614
Bills0177731

CAR 14BUF 31 Final

  • Passing leader

    Josh Allen

    BUF · QB

    21.8PPR pts

    19/34, 210 YDS, 3 TD, 1 INT

  • Top fantasy scorer

    Gabe Davis

    BUF · WR

    25.5PPR pts

    5 REC, 85 YDS, 2 TD

  • Panthers leader

    Cam Newton

    CAR · QB

    24.3PPR pts

    18/38, 156 YDS, 1 TD, 1 INT, 1 RUSH TD

  • Defensive playmaker

    Jeremy Chinn

    CAR

    1 INT, 7 TKL

Bills 31, Panthers 14: Buffalo beats Carolina

Buffalo led 17–8 at halftime after a 17-point second quarter and outscored Carolina 14–6 after the break to win 31–14. The Bills finished with a 312–275 edge in total offense and averaged 4.8 yards per play.

The Panthers went 7-for-17 on third down and committed one turnover.

Key advantages

  • +0.9 yards/play BUF 4.8 · CAR 3.9
  • +37 total yards BUF 312 · CAR 275
  • +2% third-down rate BUF 43% · CAR 41%

Game Highlights

Official NFL highlights · Opens from YouTube

Got a Panther or Bill on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Bills Won

Buffalo won the efficiency and third-down battles.

Team stats comparison, Panthers vs Bills
PanthersStatBills
3.9Yards per play4.8
275Total yards312
41%Third-down conversion43%
Other team stats
71Plays65
1Turnovers1
31:25Time of possession28:35

Scoring Summary

The Bills scored four touchdowns and one field goal; the Panthers scored two touchdowns.

Scoring plays, Panthers vs Bills
TimeTeamPlayCARBUF
1st quarter
No scoring
2nd quarter
14:13BUFDevin Singletary 16-yard TD run Takes leadTyler Bass XP07
9:41BUFJosh Allen → Stefon Diggs, 11-yard TD Extends leadTyler Bass XP014
1:48CARCam Newton 4-yard TD runCam Newton → DJ Moore, 2-pt conversion814
0:00BUFTyler Bass 26-yard FG Extends lead817
3rd quarter
5:52BUFJosh Allen → Gabriel Davis, 20-yard TD Extends leadTyler Bass XP824
4th quarter
11:01CARCam Newton → Ameer Abdullah, 23-yard TD2-pt try failed1424
2:07BUFJosh Allen → Gabriel Davis, 14-yard TD Extends leadTyler Bass XP1431

Fantasy Points: Panthers vs Bills, Week 15 2021

Fantasy leaders

  1. Gabe DavisBUFWR25.5 PTSWR4
  2. Cam NewtonCARQB22.3 PTSQB6
  3. Josh AllenBUFQB20.8 PTSQB7
  4. Devin SingletaryBUFRB16.6 PTSRB7

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Josh AllenBUFQB20.8QB719/3421031324091.5Start/Sit →
Cam NewtonCARQB22.3QB618/38156111571156.5

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Gabe DavisBUFWR25.5WR4WR———75852
Devin SingletaryBUFRB16.6RB7RB2286111100Start/Sit →
Ameer AbdullahCARRB15.5RB11RB47044481Start/Sit →
Stefon DiggsBUFWR13.5WR18WR———74351Start/Sit →
DJ MooreCARWR12.8WR20WR———116480Start/Sit →
Robbie ChosenCARWR9.2WR34WR233083290
Dawson KnoxBUFTE7.8TE19TE———54380Start/Sit →
Cole BeasleyBUFWR7.5WR48WR———84350
Chuba HubbardCARRB5.1RB48RB84001110Start/Sit →
Brandon ZylstraCARWR3.7WR75WR———42170
Isaiah McKenzieBUFWR2.5WR89WR1802170
Tommy TrembleCARTE1.8TE47TE———4180Start/Sit →
Ian ThomasCARTE1.5TE52TE———1150Start/Sit →
Matt BreidaBUFRB0.1RB70RB110————
Willie SneadCARWR0.0—WR———1000
Tommy SweeneyBUFTE0.0—TE———1000
Terrace MarshallCARWR0.0—WR———1000

Fantasy Usage

Carolina Panthers

Snap Share

  1. Robbie ChosenWR76 snaps100%
  2. DJ MooreWR69 snaps91%
  3. Brandon ZylstraWR54 snaps71%
  4. Tommy TrembleTE49 snaps64%
  5. Ian ThomasTE42 snaps55%

Target Share35 targets

  1. DJ Moore31%, 11 targets
  2. Robbie Chosen23%, 8 targets
  3. Ameer Abdullah11%, 4 targets
  4. Brandon Zylstra11%, 4 targets
  5. Tommy Tremble11%, 4 targets
  6. Other11%, 4 targets

Carry Share29 carries

  1. Cam Newton52%, 15 carries
  2. Chuba Hubbard28%, 8 carries
  3. Ameer Abdullah14%, 4 carries
  4. Robbie Chosen7%, 2 carries

Buffalo Bills

Snap Share

  1. Devin SingletaryRB65 snaps93%
  2. Dawson KnoxTE63 snaps90%
  3. Gabe DavisWR63 snaps90%
  4. Stefon DiggsWR58 snaps83%
  5. Cole BeasleyWR32 snaps46%

Target Share31 targets

  1. Cole Beasley26%, 8 targets
  2. Stefon Diggs23%, 7 targets
  3. Gabe Davis23%, 7 targets
  4. Dawson Knox16%, 5 targets
  5. Isaiah McKenzie6%, 2 targets
  6. Other6%, 2 targets

Carry Share27 carries

  1. Devin Singletary81%, 22 carries
  2. Josh Allen11%, 3 carries
  3. Isaiah McKenzie4%, 1 carries
  4. Matt Breida4%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Robbie ChosenCARWR76100%823%2
Devin SingletaryBUFRB6593%13%22
DJ MooreCARWR6991%1131%0
Dawson KnoxBUFTE6390%516%0
Gabe DavisBUFWR6390%723%0
Stefon DiggsBUFWR5883%723%0
Brandon ZylstraCARWR5471%411%0
Tommy TrembleCARTE4964%411%0
Ian ThomasCARTE4255%13%0
Ameer AbdullahCARRB4053%411%4
Chuba HubbardCARRB3647%13%8
Cole BeasleyBUFWR3246%826%0
Tommy SweeneyBUFTE2231%13%0
Isaiah McKenzieBUFWR2029%26%1
Jake KumerowBUFWR1116%00%0
Terrace MarshallCARWR811%13%0
Reggie GilliamBUFRB57%00%0
Matt BreidaBUFRB34%00%1
Marquez StevensonBUFWR23%00%0
Willie SneadCARWR11%13%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

  • Biggest overperformer+13.7Gabe Davis25.5 PTS vs 11.8 xFP
  • Biggest underperformer−6.0Cole Beasley7.5 PTS vs 13.5 xFP
  • Highest expected volume26.3 xFPCam Newton24.3 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Cam NewtonCAR · QB24.326.3−2.0100%38 att—381552%00%
DJ MooreCAR · WR12.818.5−5.791%31% tgt—000%1131%
Josh AllenBUF · QB21.816.9+4.9100%34 att—34311%00%
Devin SingletaryBUF · RB16.615.8+0.893%81% car—02281%13%
Robbie ChosenCAR · WR9.214.8−5.6100%22% tgt—027%822%
Cole BeasleyBUF · WR7.513.5−6.046%26% tgt—000%826%
Gabe DavisBUF · WR25.511.8+13.790%23% tgt—000%723%
Stefon DiggsBUF · WR13.511.8+1.783%23% tgt—000%723%
Ameer AbdullahCAR · RB15.59.3+6.253%14% car—0414%411%
Dawson KnoxBUF · TE7.88.4−0.690%16% tgt—000%516%
Chuba HubbardCAR · RB5.16.8−1.747%28% car—0828%13%
Brandon ZylstraCAR · WR3.76.7−3.071%11% tgt—000%411%
Tommy TrembleCAR · TE1.86.7−4.964%11% tgt—000%411%
Isaiah McKenzieBUF · WR2.54.0−1.529%6% tgt—014%26%
Giovanni RicciCAR · TE0.01.7−1.7—3% tgt—000%13%
Ian ThomasCAR · TE1.51.7−0.255%3% tgt—000%13%
Terrace Marshall Jr.CAR · WR0.01.7−1.711%3% tgt—000%13%
Tommy SweeneyBUF · TE0.01.7−1.731%3% tgt—000%13%
Willie Snead IVCAR · WR0.01.7−1.71%3% tgt—000%13%
Matt BreidaBUF · RB0.10.6−0.54%4% car—014%00%

Team totals: Panthers 36 targets and 29 carries; Bills 31 targets and 27 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2021 season: 1.68 PPR points per target (67% catch rate), 0.64 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Cam Newton

CAR · QB · 24.3 pts on 26.3 expected

18 of 38 passing for 156 yards, 1 touchdown, 1 interception; 15 carries for 71 yards and 1 touchdown.

Verdict: The points matched the role, 26.3 expected.

Josh Allen

BUF · QB · 21.8 pts on 16.9 expected

19 of 34 passing for 210 yards, 3 touchdowns, 1 interception; 3 carries for 24 yards.

Verdict: The points matched the role, 16.9 expected.

Start/Sit: Josh Allen →

DJ Moore Volume, no payoff

CAR · WR · 12.8 pts on 18.5 expected

11 targets (31% of the team's), 6 catches for 48 yards.

Verdict: The role was there, worth 18.5 points at league-average rates; the production wasn't.

Start/Sit: DJ Moore →

Robbie Chosen Unlucky

CAR · WR · 9.2 pts on 14.8 expected

8 targets (22% of the team's), 3 catches for 29 yards; 2 carries (7% of the team's) for 33 yards.

Verdict: The role was there, worth 14.8 points at league-average rates; the production wasn't.

Devin Singletary Strong role

BUF · RB · 16.6 pts on 15.8 expected

1 target (3% of the team's), 1 catch for 10 yards; 22 carries (81% of the team's) for 86 yards and 1 touchdown.

Verdict: The points matched the role, 15.8 expected.

Start/Sit: Devin Singletary →

Cole Beasley Unlucky

BUF · WR · 7.5 pts on 13.5 expected

8 targets (26% of the team's), 4 catches for 35 yards.

Verdict: The role was there, worth 13.5 points at league-average rates; the production wasn't.

Gabe Davis Ran hot

BUF · WR · 25.5 pts on 11.8 expected

7 targets (23% of the team's), 5 catches for 85 yards and 2 touchdowns.

Verdict: The opportunities were worth 11.8 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Ameer Abdullah Ran hot

CAR · RB · 15.5 pts on 9.3 expected

4 targets (11% of the team's), 4 catches for 48 yards and 1 touchdown; 4 carries (14% of the team's) for 7 yards.

Verdict: The opportunities were worth 9.3 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Ameer Abdullah →

Stock Up, Stock Down

Carolina Panthers

  • Stock up: Ameer Abdullah led the backfield with 53% of the snaps after trailing Chuba Hubbard before this game.
  • Stock up: Robbie Chosen played 100% of the snaps, up from a 84% season average.
  • Stock up: Brandon Zylstra played 71% of the snaps, up from a 34% season average.

Buffalo Bills

  • Stock up: Devin Singletary played 93% of the snaps, up from a 52% season average.
  • Stock up: Gabe Davis played 90% of the snaps, up from a 40% season average.
  • Stock down: Cole Beasley played 46% of the snaps, down from a 63% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2021 through Week 18.

Fantasy points allowed per game by position, Panthers defense and Bills defense
Points allowed toPanthers DBills D
QBs15.312.2
RBs19.420.4
WRs31.923.8
TEs12.37.6

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

Buffalo opened at 86% win probability and passed 98% before halftime on the way to the win.

Bills win probability

Bills win probability by game minuteBills started at 86%, stood at 96% at halftime and finished at 100%, across 7 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. +11Singletary 16-yd TD run82% → 94%Q2 14:13
  2. +5Allen → Diggs, 11-yd TD93% → 98%Q2 9:41
  3. −7Newton 4-yd TD run99% → 92%Q2 1:48
  4. +4Bass 26-yd FG92% → 96%Q2 0:00
  5. +3Allen → Davis, 20-yd TD96% → >99%Q3 5:52

Swing in Bills win probability, in points

Play Calling and Possessions

Play calling, Panthers vs Bills
Carolina PanthersMeasureBuffalo Bills
71Plays65
59%Pass rate58%
3.0Yds / dropback5.1
5.2Yds / carry4.4
7/17Third downs6/14

Efficiency edge Buffalo ran 6 fewer plays but gained 2.1 more yards per dropback.

  • Top targets
  • CAR Moore 31% · Chosen 22% · Abdullah 11%
  • BUF Beasley 26% · Davis 23% · Diggs 23%

Possession Results

How each possession ended, Panthers vs Bills
ResultCARBUF
Touchdowns24
Field goals01
Punts45
Turnovers11
Turnovers on downs40
  • The Bills opened the scoring on their third possession, a 6-play, 50-yard drive that ended in a touchdown.
All 23 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
CARQ1 15:00321:42Punt
BUFQ1 13:183-101:15Punt
CARQ1 12:038463:34Downs
BUFQ1 8:29372:35Punt
CARQ1 5:547243:53Downs
BUFQ1 2:016502:48Touchdown
CARQ2 14:133-81:56Punt
BUFQ2 12:175572:36Touchdown
CARQ2 9:419304:27Punt
BUFQ2 5:144112:29Interception
CARQ2 2:453370:57Touchdown
BUFQ2 1:4811631:48Field goal
BUFQ3 15:006312:38Punt
CARQ3 12:226192:48Punt
BUFQ3 9:3410743:42Touchdown
CARQ3 5:5215655:57Downs
BUFQ4 14:554-52:32Punt
CARQ4 12:234431:22Touchdown
BUFQ4 11:01321:12Punt
CARQ4 9:499153:38Downs
BUFQ4 6:119464:04Touchdown
CARQ4 2:074281:11Interception
BUFQ4 0:562-20:56End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

Panthers vs Bills Head-to-Head

The Panthers and Bills first met in 1995 and have played 9 times since.

All-time series
7–2Bills lead, 9 meetings since 1995
Postseason
0No playoff meetings
Largest Panthers win
9–32017
Largest Bills win
40–92025

Since 2021

2–0 Bills lead

2 meetings since the 2021 season, regular season and playoffs.

Oldest to newest. B = Bills win, P = Panthers win, outlined = this game.

Recent Meetings

Season to Date (Through Week 18)

The 2021 regular season, from each game's box score.

Season to date, Panthers vs Bills
PanthersStatBills
5-12Record11-6
17.9Points per game28.4
298.9Yards per game381.9
4.6Yards per play5.7
23.8Points allowed per game17.0
305.9Yards allowed per game272.8

Panthers vs Bills Odds and Results

How this game finished against the betting lines.

Spread
BUF −14.5Bills covered by 2.5
Total
43Over: 45 points scored (by 2)

Expected vs Actual Scoring

Implied team totals against the actual score
TeamImpliedActualDifference
Bills28.831+2.3
Panthers14.314−0.3

The Bills beat their implied total and the Panthers fell short of theirs; the Fantasy tab has the player lines behind it.

Betting Trends

Each team's 2021 season through this game. Over/under is overs first.

Carolina Panthers

Against the spread
5–9
Over/under
7–7
ATS as favorite
2–5
ATS as underdog
3–4
ATS on the road
3–4

Buffalo Bills

Against the spread
7–6–1
Over/under
7–7
ATS as favorite
6–5–1
ATS as underdog
1–1
ATS at home
3–3–1

Lines: ESPN's consensus, captured at kickoff. Individual sportsbooks varied.

21+. Gambling problem? Call 1-800-GAMBLER. Betting availability depends on your state.

Panthers and Bills in Fantasy

The two teams don't meet again this season. If you roster a Panther or a Bill, these answer the week-to-week question.

Keep Exploring

2021 Game Logs for Players in This Game

Panthers vs Bills Game FAQ

Who won the 2021 Panthers vs Bills Week 15 game?

The Buffalo Bills beat the Carolina Panthers 31–14 in Week 15 of the 2021 season. The game was played at Highmark Stadium (Old) in Orchard Park, NY, on December 19, 2021. See the Bills' 2021 schedule.

What was the final score of Panthers vs Bills?

The final score was Bills 31, Panthers 14. The Bills led 17–8 at halftime, and the second half went Panthers 6, Bills 14.

What happened in the Panthers vs Bills game?

Buffalo led 17–8 at halftime after a 17-point second quarter and outscored Carolina 14–6 after the break to win 31–14. The Bills finished with a 312–275 edge in total offense and averaged 4.8 yards per play. Gabe Davis led all players with 5 catches for 85 yards and 2 touchdowns.

Who scored the most fantasy points in Panthers vs Bills?

Gabe Davis led the game with 25.5 PPR fantasy points, the WR4 of Week 15, on 5 catches for 85 yards and 2 touchdowns. Cam Newton was next with 22.3 (QB6).

Who led Panthers vs Bills in passing, rushing and receiving?

Josh Allen (BUF) led all passers with 19 of 34 for 210 yards, 3 touchdowns and an interception. Devin Singletary (BUF) led in rushing with 22 carries for 86 yards and a touchdown. Gabe Davis (BUF) led in receiving with 5 catches for 85 yards and 2 touchdowns.

How many fantasy points did Gabe Davis score against the Panthers?

Gabe Davis scored 25.5 points in PPR leagues, 23.0 in half-PPR and 20.5 in standard scoring against the Panthers in Week 15 of the 2021 season, on 5 catches for 85 yards and 2 touchdowns. He drew 23% of his team's targets.

Who outperformed and underperformed expected fantasy points in Panthers vs Bills?

Gabe Davis outperformed his expected fantasy points the most, scoring 25.5 PPR points on 11.8 xFP (+13.7). Cole Beasley fell furthest short, with 7.5 points on 13.5 xFP (−6.0). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in Panthers vs Bills?

Cam Newton had the most fantasy opportunity in the game, worth 26.3 expected PPR points (xFP) at league-average rates, and scored 24.3. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the Bills beat the Panthers?

The Bills beat the Panthers 31–14 because they averaged 4.8 yards per play to 3.9 and outgained them 312–275.

What is the all-time Panthers vs Bills record?

The Bills lead the all-time series 7–2 across 9 meetings since 1995.

When did the Panthers and Bills last play before this game?

Before Week 15 of 2021, they last met in the 2017 season on September 17, 2017, when the Panthers beat the Bills 9–3.

What is the Panthers vs Bills record since 2021?

The Bills lead 2–0 across 2 meetings since the 2021 season, including this game.

What was the closing spread for Panthers vs Bills?

The consensus closing spread at kickoff was Bills −14.5, making the Buffalo Bills 14.5-point favorites, with a closing total of 43. That implied about 28.8 points for the Bills and 14.3 for the Panthers.

Did Panthers vs Bills go over or under the total?

The game went over. The consensus closing total was 43, and the teams combined for 45 points, 2 over the number.

Who covered the spread in Panthers vs Bills?

The Bills covered by 2.5 against the closing line of Bills −14.5. The final margin was 17 points.