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 17 · Sun, Dec 28, 2025 · New Era Field

Philadelphia EaglesWinner

13

Buffalo Bills

12

BUF -3 upsetU 45.5 ✓

Philadelphia Eagles 13–12 — decided on the final possessions. Biggest swing: Q4 0:05, PHI +29% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3BUFPHI
Q4 · 0:05PHI 13BUF 12BUF ballPHI 60%

TWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS.

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 · 0:05PHI +29% win probTWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS.
  2. Q4 · 0:08BUF +29% win prob(:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN.
  3. Q1 · 4:13PHI +21% win prob(4:13) (No Huddle) 17-J.Allen sacked at PHI 29 for -6 yards (50-J.Phillips). FUMBLES (50-J.Phillips), touched at PHI 28, RECOVERED by PHI-30-J.Campbell at BUF 45.
  4. Q4 · 1:40BUF +15% win prob(1:40) (Shotgun) 17-J.Allen pass deep middle to 18-B.Cooks to PHI 10 for 36 yards (39-M.Epps).

How the points landed

Scoring summary

  1. Q1 · 0:39PHI Touchdown

    (:39) 79-M.Pryor reported in as eligible. 1-J.Hurts pass short right to 88-D.Goedert for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: PHI 7BUF 0
  2. Q2 · 5:07PHI Field goal

    (5:07) 4-J.Elliott 47 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.

    Score after this play: PHI 10BUF 0
  3. Q2 · 0:11PHI Field goal

    (:11) 4-J.Elliott 28 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.

    Score after this play: PHI 13BUF 0
  4. Q4 · 5:15BUF Touchdown

    (5:15) 70-A.Anderson reported in as eligible. 17-J.Allen left guard for 2 yards, TOUCHDOWN.

    Score after this play: PHI 13BUF 6
  5. Q4 · 0:08BUF Touchdown

    (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN.

    Score after this play: PHI 13BUF 12

Down-to-down truth

Situational splits

MetricEaglesBills
Offensive plays5373
Total yards191332 (edge)
Yards per play3.64.5 (edge)
Expected points added / play-0.12 (edge)-0.12
Success rate30%38% (edge)
Dropback rate55%59%
Dropback efficiency (EPA/play)-0.10 (edge)-0.26
Rush efficiency (EPA/play)-0.150.08 (edge)
Third downs3/136/15 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)37 (edge)
First downs gained on snaps1019 (edge)
Sacks taken1 (edge)5
Turnovers0 (edge)1

Bills outgained Eagles 332–191 but lost the turnover battle 1–0. That was the game.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

23/35, 262 yds, 0 TD, 0 INT

-9.4 expected points added · -0.4% completion over expected

Passing · PHI

Jalen HurtsQB

13/27, 110 yds, 1 TD, 0 INT

-5.0 expected points added · -2.1% completion over expected

Rushing · BUF

James CookRB

20 att, 74 yds, 0 TD

-3.1 expected points added on the ground

Rushing · PHI

Saquon BarkleyRB

19 att, 68 yds, 0 TD

-1.3 expected points added on the ground

Receiving · BUF

Brandin CooksWR

4/6 for 101 yds, 0 TD

18% of team targets · 6.3 expected points added

Receiving · PHI

A.J. BrownWR

5/7 for 68 yds, 0 TD

32% of team targets · 4.5 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1PHIPHI 28581:15Punt
2BUFBUF 109265:07Punt
3PHIPHI 136172:42Punt
4BUFBUF 264521:53Fumble
5PHIBUF 458453:28Touchdown +7
6BUFBUF 2011464:38Punt
7PHIPHI 2313435:54Field goal +3
8BUFBUF 325-22:14Punt
9PHIPHI 2910612:41Field goal +3
10BUFBUF 25200:08End of half
11BUFBUF 20591:35Punt
12PHIPHI 226132:27Punt
13BUFBUF 209284:30Punt
14PHIPHI 16400:25Punt
15BUFBUF 328413:47Turnover on downs
16PHIPHI 1422:12Punt
17BUFPHI 416-52:16Punt
18PHIPHI 20441:46Punt
19BUFBUF 4612545:51Touchdown +6
20PHIPHI 305-21:50Punt
21BUFBUF 1714833:16Touchdown +6
22PHIBUF 48200:05End of game

5 of 22 drives ended in points. Longest march: Bills gained 83 scrimmage yards over 14 plays for a touchdown.

Full stat lines

Box score

Philadelphia Eagles

Passing

PlayerC/AttYdsTDINTSackedEPA
Jalen Hurts13/27110101-5.0

Rushing

PlayerAttYdsAvgTDEPA
Saquon Barkley19683.60-1.3
Tank Bigsby273.50-0.2
Jalen Hurts351.701.6
Will Shipley221.00-1.9

Receiving

PlayerRecTgtYdsTDTgt shareEPA
A.J. Brown5768032%4.5
DeVonta Smith2525023%0.0
Dallas Goedert368127%-2.3
Darius Cooper11405%-0.1
Grant Calcaterra11305%-0.3
Tank Bigsby11205%-0.2
Jahan Dotson01005%-0.6

Defense (top contributors)

PlayerSoloAstSacksINTPD
Marcus Epps810.000
Cooper DeJean540.000
Jihaad Campbell430.000
Jalyx Hunt432.000
Jaelan Phillips331.000
Reed Blankenship410.000
Zack Baun500.000
Jordan Davis320.000
Adoree' Jackson230.002
Quinyon Mitchell310.000

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen23/35262005-9.4

Rushing

PlayerAttYdsAvgTDEPA
James Cook20743.70-3.1
Josh Allen7273.924.0
Ty Johnson5153.00-0.2
Ray Davis144.00-0.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Brandin Cooks46101018%6.3
Tyrell Shavers233609%5.1
Khalil Shakir6735021%-1.8
Ty Johnson3433012%-1.1
Dawson Knox5530015%1.2
Ray Davis111203%0.7
Josh Palmer121206%-0.3
James Cook143012%-2.5
Gabe Davis01003%-0.5

Defense (top contributors)

PlayerSoloAstSacksINTPD
Matt Milano430.500
Cam Lewis410.000
Shaq Thompson310.000
Greg Rousseau120.500
Deone Walker210.000
Christian Benford300.002
Maxwell Hairston300.000
Terrel Bernard300.000
Larry Ogunjobi200.000
Joey Bosa110.000

Closing number vs result

Betting context

Closing spread
BUF -3
Closing total
45.5
PHI moneyline
+142
BUF moneyline
-170

Bills closed -3 and lost outright — an upset against the closing number.

Total closed 45.5; the game landed 25 — under by 20.5.

Conditions and crew

Game environment

Venue
New Era Field
Roof / surface
outdoors · a turf
Kickoff weather
38°F, wind 6 mph
Referee
Ron Torbert
Rest
PHI 8 days · BUF 7 days
Coaches
Nick Sirianni vs Sean McDermott