For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2021 Week 15 · Sun, Dec 19, 2021 · New Era Field

Carolina Panthers

14

Buffalo BillsWinner

31

BUF -14 ✓O 43 ✓30°F

Buffalo Bills 31–14 — never really in doubt late. Biggest swing: Q1 13:14, CAR +5% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3BUFCAR
Q1 · 13:14CAR BUF BUF ball · 2nd & 10BUF 95%

(13:14) (Shotgun) 17-J.Allen pass short left to 88-D.Knox pushed ob at BUF 47 for 7 yards (9-S.Gilmore). PENALTY on BUF-75-D.Williams, Ineligible Downfield Pass, 5 yards, enforced at BUF 40 - No Play.

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q1 · 13:14CAR +5% win prob(13:14) (Shotgun) 17-J.Allen pass short left to 88-D.Knox pushed ob at BUF 47 for 7 yards (9-S.Gilmore). PENALTY on BUF-75-D.Williams, Ineligible Downfield Pass, 5 yards, enforced at BUF 40 - No Play.
  2. Q1 · 13:29CAR +5% win prob(13:29) 10-L.Edwards punts 47 yards to BUF 23, Center-44-J.Jansen. 5-M.Stevenson pushed ob at BUF 40 for 17 yards (4-J.Carter).
  3. Q1 · 8:32CAR +5% win prob(8:32) (Shotgun) 1-C.Newton pass incomplete deep left to 83-W.Snead.
  4. Q1 · 12:54CAR +4% win prob(12:54) (Shotgun) 17-J.Allen pass incomplete short middle to 11-C.Beasley [93-B.Roy].

Down-to-down truth

Situational splits

MetricPanthersBills
Offensive plays7363
Total yards277314 (edge)
Yards per play3.85.0 (edge)
Expected points added / play-0.190.11 (edge)
Success rate38%46% (edge)
Dropback rate63%62%
Dropback efficiency (EPA/play)-0.290.26 (edge)
Rush efficiency (EPA/play)-0.03 (edge)-0.12
Third downs6/176/14 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)55
First downs gained on snaps1818
Sacks taken44
Turnovers11

Bills won the down-to-down efficiency fight: 0.11 expected points added per play vs -0.19.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

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

6.9 expected points added · -3.6% completion over expected

Passing · CAR

Cam NewtonQB

18/38, 156 yds, 1 TD, 1 INT

-15.2 expected points added · -15.9% completion over expected

Rushing · BUF

Devin SingletaryRB

22 att, 86 yds, 1 TD

-3.3 expected points added on the ground

Rushing · CAR

Cam NewtonQB

15 att, 71 yds, 1 TD

1.5 expected points added on the ground

Receiving · BUF

Gabe DavisWR

5/7 for 85 yds, 2 TD

23% of team targets · 11.0 expected points added

Receiving · CAR

Ameer AbdullahRB

4/4 for 48 yds, 1 TD

11% of team targets · 3.7 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1CARCAR 28521:42Punt
2BUFBUF 404-31:15Punt
3CARCAR 308463:34Turnover on downs
4BUFBUF 244172:35Punt
5CARCAR 267243:53Turnover on downs
6BUF507502:48Touchdown
7CARCAR 255-81:56Punt
8BUFBUF 436422:36Touchdown
9CARCAR 1811254:27Punt
10BUFBUF 11462:29Interception
11CARBUF 374390:57Touchdown
12BUFBUF 2912581:48Turnover on downs
13BUFBUF 268312:38Punt
14CARCAR 157192:48Punt
15BUFBUF 2611593:42Touchdown
16CARCAR 2516595:57Turnover on downs
17BUFBUF 11562:32Punt
18CARBUF 435431:22Touchdown
19BUFBUF 43521:12Punt
20CARCAR 319153:38Turnover on downs
21BUFCAR 4610464:04Touchdown
22CARCAR 325131:11Interception
23BUFBUF 44200:56End of game

0 of 23 drives ended in points. Longest march: Bills gained 59 scrimmage yards over 11 plays for a touchdown.

Full stat lines

Box score

Carolina Panthers

Passing

PlayerC/AttYdsTDINTSackedEPA
Cam Newton18/38156114-15.2

Rushing

PlayerAttYdsAvgTDEPA
Cam Newton15714.711.5
Chuba Hubbard8405.00-1.5
Robbie Chosen23316.502.4
Ameer Abdullah471.80-1.4

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Ameer Abdullah4448111%3.7
D.J. Moore61148031%-1.0
Robbie Chosen3829022%-2.7
Brandon Zylstra2417011%1.9
Tommy Tremble148011%-0.8
Ian Thomas11503%-0.4
Chuba Hubbard11103%-1.3
Willie Snead01003%-3.5
Giovanni Ricci01003%-0.4
Terrace Marshall01003%-1.2

Defense (top contributors)

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen19/342103146.9

Rushing

PlayerAttYdsAvgTDEPA
Devin Singletary22863.91-3.3
Josh Allen3248.003.1
Isaiah McKenzie188.001.3
Matt Breida111.00-0.8

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Gabe Davis5785223%11.0
Dawson Knox4538016%2.4
Cole Beasley4835026%-2.7
Stefon Diggs4735123%0.4
Devin Singletary111003%0.1
Isaiah McKenzie12706%0.0
Tommy Sweeney01003%-0.8

Defense (top contributors)

PlayerSoloAstSacksINTPD
Tremaine Edmunds330.000
Micah Hyde420.001
Tyler Matakevich320.000
Dane Jackson320.002
Jordan Poyer230.000
Taron Johnson311.000
Levi Wallace400.001
Harrison Phillips210.001
Carlos Basham210.000
Jerry Hughes120.001

Closing number vs result

Betting context

Closing spread
BUF -14
Closing total
43
CAR moneyline
+562
BUF moneyline
-739

Bills closed -14 and covered, winning by 17.

Total closed 43; the game landed 45 — over by 2.0.

Conditions and crew

Game environment

Venue
New Era Field
Roof / surface
outdoors · a turf
Kickoff weather
30°F, wind 8 mph
Referee
Clete Blakeman
Rest
CAR 7 days · BUF 7 days
Coaches
Matt Rhule vs Sean McDermott