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

2025 Week 15 · Sun, Dec 14, 2025 · Gillette Stadium

Buffalo BillsWinner

35

New England Patriots

31

BUF -2.5 ✓O 49.5 ✓32°F

Buffalo Bills 35–31. Biggest swing: Q4 10:03, NE +29% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3NEBUF
Q4 · 10:03BUF 28NE 30NE ball · 1st & 10BUF 72%

(10:03) 74-T.Munford reported in as eligible. 32-T.Henderson left end for 65 yards, TOUCHDOWN.

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. Q4 · 10:03NE +29% win prob(10:03) 74-T.Munford reported in as eligible. 32-T.Henderson left end for 65 yards, TOUCHDOWN.
  2. Q4 · 11:22NE +23% win prob(11:22) (Shotgun) 17-J.Allen pass deep right to 10-K.Shakir to NE 8 for 37 yards (25-M.Jones). Penalty on NE-25-M.Jones, Defensive Pass Interference, declined.
  3. Q4 · 10:10NE +19% win prob(10:10) (Shotgun) 17-J.Allen pass short right to 88-D.Knox for 14 yards, TOUCHDOWN.
  4. Q4 · 8:19NE +12% win prob(8:19) (Shotgun) 17-J.Allen pass incomplete short right to 0-K.Coleman. PENALTY on NE-7-C.Davis, Defensive Pass Interference, 15 yards, enforced at NE 47 - No Play.

How the points landed

Scoring summary

  1. Q1 · 10:28NE Touchdown

    (10:28) (Shotgun) 10-D.Maye left end for 8 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 0NE 7
  2. Q1 · 0:31NE Touchdown

    (:31) (Shotgun) 10-D.Maye scrambles up the middle for 7 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 0NE 14
  3. Q2 · 6:03NE Touchdown

    (6:03) 74-T.Munford reported in as eligible. 32-T.Henderson right guard for 52 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 0NE 21
  4. Q2 · 2:00BUF Touchdown

    (2:00) (Shotgun) 17-J.Allen pass short left to 4-J.Cook for 5 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 7NE 21
  5. Q2 · 0:02NE Field goal

    (:02) 36-A.Borregales 36 yard field goal is GOOD, Center-47-J.Ashby, Holder-17-B.Baringer.

    Score after this play: BUF 7NE 24
  6. Q3 · 11:34BUF Touchdown

    (11:34) 17-J.Allen pass short right to 88-D.Knox for 4 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 14NE 24
  7. Q3 · 3:51BUF Touchdown

    (3:51) (Shotgun) 4-J.Cook left guard to NE 1 for 2 yards (21-J.Hawkins). Buffalo challenged the short of the goal line ruling, and the play was REVERSED. (Shotgun) 4-J.Cook left guard for 3 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 21NE 24
  8. Q4 · 10:10BUF Touchdown

    (10:10) (Shotgun) 17-J.Allen pass short right to 88-D.Knox for 14 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 28NE 24
  9. Q4 · 10:03NE Touchdown

    (10:03) 74-T.Munford reported in as eligible. 32-T.Henderson left end for 65 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 28NE 31
  10. Q4 · 6:53BUF Touchdown

    (6:53) 4-J.Cook up the middle for 11 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 35NE 31

Down-to-down truth

Situational splits

MetricBillsPatriots
Offensive plays6451
Total yards352385 (edge)
Yards per play5.57.5 (edge)
Expected points added / play0.26 (edge)0.24
Success rate47%55% (edge)
Dropback rate52%57%
Dropback efficiency (EPA/play)0.29 (edge)-0.02
Rush efficiency (EPA/play)0.230.59 (edge)
Third downs8/13 (edge)5/10
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)67 (edge)
First downs gained on snaps20 (edge)19
Sacks taken2 (edge)3
Turnovers0 (edge)1

Patriots outgained Bills 385–352 but lost the turnover battle 1–0. That was the game.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

19/28, 193 yds, 3 TD, 0 INT

9.5 expected points added · +10.4% completion over expected

Passing · NE

Drake MayeQB

14/23, 155 yds, 0 TD, 1 INT

-3.4 expected points added · -0.5% completion over expected

Rushing · NE

TreVeyon HendersonRB

14 att, 148 yds, 2 TD

8.3 expected points added on the ground

Rushing · BUF

James CookRB

22 att, 107 yds, 2 TD

4.6 expected points added on the ground

Receiving · BUF

Khalil ShakirWR

5/5 for 65 yds, 0 TD

19% of team targets · 4.9 expected points added

Receiving · NE

Mack HollinsWR

4/8 for 41 yds, 0 TD

36% of team targets · -0.3 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1NENE 2710734:39Touchdown +7
2BUFNE 49551:14Punt
3NENE 126212:49Punt
4BUFBUF 17402:35Punt
5NE507503:18Touchdown +7
6BUFBUF 3010294:55Punt
7NENE 69944:37Touchdown +7
8BUFNE 429423:57Touchdown +7
9NENE 358471:56Field goal +3
10BUFNE 448443:31Touchdown +7
11NENE 265-62:11Punt
12BUFBUF 3012655:29Touchdown +7
13NENE 198382:19Interception
14BUFBUF 9141016:27Touchdown +7
15NENE 353650:14Touchdown +7
16BUFBUF 359503:01Touchdown +7
17NENE 275-21:40Punt
18BUFBUF 29462:25Punt
19NENE 17450:56Turnover on downs
20BUFNE 226101:47End of game

10 of 20 drives ended in points. Longest march: Bills gained 101 scrimmage yards over 14 plays for a touchdown.

Full stat lines

Box score

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen19/281933029.5

Rushing

PlayerAttYdsAvgTDEPA
James Cook221074.924.6
Josh Allen11484.40-0.5
Ty Johnson4133.30-0.7

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Khalil Shakir5565019%4.9
Dawson Knox3437215%6.5
Dalton Kincaid3434015%1.6
Josh Palmer121608%1.2
Ty Johnson3315012%-0.7
Ray Davis111304%0.9
Jackson Hawes11904%0.8
James Cook234112%0.1
Brandin Cooks030012%-1.7

Defense (top contributors)

PlayerSoloAstSacksINTPD
Matt Milano912.000
Maxwell Hairston420.000
Jordan Poyer140.000
Taron Johnson320.000
Cole Bishop230.000
Cam Lewis400.000
Greg Rousseau121.000
Shaq Thompson210.000
Javon Solomon200.000
Larry Ogunjobi110.000

New England Patriots

Passing

PlayerC/AttYdsTDINTSackedEPA
Drake Maye14/23155013-3.4

Rushing

PlayerAttYdsAvgTDEPA
TreVeyon Henderson1414810.628.3
Rhamondre Stevenson6508.303.0
Drake Maye44310.824.4
DeMario Douglas155.000.2

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Mack Hollins4841036%-0.3
Kayshon Boutte113005%3.1
Rhamondre Stevenson3327014%1.0
Stefon Diggs3426018%-1.3
Hunter Henry1318014%-0.4
TreVeyon Henderson2313014%-0.2

Defense (top contributors)

Closing number vs result

Betting context

Closing spread
BUF -2.5
Closing total
49.5
BUF moneyline
-142
NE moneyline
+120

Bills closed -2.5 and covered, winning by 4.

Total closed 49.5; the game landed 66 — over by 16.5.

Conditions and crew

Game environment

Venue
Gillette Stadium
Roof / surface
outdoors · fieldturf
Kickoff weather
32°F, wind 6 mph
Referee
John Hussey
Rest
BUF 7 days · NE 13 days
Coaches
Sean McDermott vs Mike Vrabel

Division game — familiarity tightens these matchups; closing numbers tend to be sharper.