FantasyHQ · Game Recap

NFL · Week 17 · December 28, 2025 · 12 min read

Philadelphia Eagles vs. Buffalo Bills: 2025 Week 17 Recap

Eagles defeat Bills 13–12 in Week 17

Brandin Cooks led Fantasy Impact as Eagles prevailed in a 13–12 Week 17 finish.

Philadelphia Eagles 13 11–5 Winner
Final 13–12
Buffalo Bills 12 11–5
Winner
Philadelphia Eagles
Final score
13–12
Halftime
Philadelphia Eagles 16–0 Buffalo Bills
Top passer
Jonathan Allen
FantasyHQ MVP
Brandin Cooks
Game date
December 28, 2025

Top fantasy performers · Eagles

  • Anthony Brown
    Anthony Brown 5 REC · 68 YDS +4.5 Fantasy Impact
  • Donovan Smith
    Donovan Smith 2 REC · 25 YDS +0.0 Fantasy Impact
  • Darius Cooper
    Darius Cooper 1 REC · 4 YDS -0.1 Fantasy Impact

Top fantasy performers · Bills

  • Brandin Cooks
    Brandin Cooks 4 REC · 101 YDS +6.3 Fantasy Impact
  • Jonathan Allen
    Jonathan Allen 4 CAR · 20 YDS · 2 TD +5.7 Fantasy Impact
  • Tyrell Shavers
    Tyrell Shavers 2 REC · 57 YDS +5.1 Fantasy Impact

Quick answer

Winner
Philadelphia Eagles
Final score
Philadelphia Eagles 13–12 Buffalo Bills
Halftime
Philadelphia Eagles 16–0 Buffalo Bills at halftime
FantasyHQ MVP
Brandin Cooks
Top passer
Jonathan Allen
Biggest EPA play
(4:13) (No Huddle) 17-J.Allen sacked at PHI 29 for -6 yards (50-J.Phillips). FUMBLES (50-J…
Game date
2025-12-28

Game summary

The Philadelphia Eagles beat the Buffalo Bills 13–12 on 2025-12-28. Brandin Cooks posted a game-high +6.33 total EPA in the receiving.

The highest-scoring period was Q4 with 18 combined points.

Line score

Final score and points by quarter.

Q1Q2Q4T
Philadelphia Eagles7900013
Buffalo Bills00180012

Scoring Map

Each pin marks where a score occurred on the field — yard line from play-by-play.

PHIPhiladelphia Eagles
BUFBuffalo Bills

FantasyHQ Analytics

Scoring timeline

8 scores

Chronological scoring plays — scroll to follow the game.

  1. PHIPhiladelphia Eagles
    Q1 0:39TD
    Dallas Goedert

    Points+6

    Yard line
    BUF 1
    Score
    6-0

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

  2. PHIPhiladelphia Eagles
    Q1 0:35XP
    Jordan Elliott

    Points+1

    Yard line
    BUF 15
    Score
    7-0

    4-J.Elliott extra point is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.

  3. PHIPhiladelphia Eagles
    Q2 5:07FG
    Jordan Elliott

    Points+3

    Yard line
    BUF 29
    Score
    10-0

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

  4. PHIPhiladelphia Eagles
    Q2 0:11FG
    Jordan Elliott

    Points+3

    Yard line
    BUF 10
    Score
    13-0

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

  5. PHIPhiladelphia Eagles
    Q2 0:08FG
    Jordan Elliott

    Points+3

    Yard line
    PHI 35
    Score
    13-0

    4-J.Elliott kicks 72 yards from PHI 35 to BUF -7. 22-R.Davis to BUF 25 for 32 yards (42-S.Mondon). Penalty on BUF-70-A.Anderson, Unnecessary Roughness, offsetting. Penalty on PHI-21-S.Brown, Unnecessary Roughness, offsetting.

  6. BUFBuffalo Bills
    Q4 5:15TD
    Jonathan Allen

    Points+6

    Yard line
    PHI 2
    Score
    13-6

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

  7. BUFBuffalo Bills
    Q4 0:08TD
    Jonathan Allen

    Points+6

    Yard line
    PHI 1
    Score
    13-12

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

  8. BUFBuffalo Bills
    Q4 0:05TD
    Khalil Shakir

    Points+6

    Yard line
    PHI 2
    Score
    13-12

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

Stars of the game

Top performers by total expected points added (EPA).

  1. 1Brandin CooksBrandin Cooks · Buffalo Bills · Receiving · +6.33 total EPA · 6 snaps · +1.06 EPA/play
  2. 2Jonathan AllenJonathan Allen · Buffalo Bills · Rushing · +5.71 total EPA · 5 snaps · +1.14 EPA/play
  3. 3Tyrell ShaversTyrell Shavers · Buffalo Bills · Receiving · +5.09 total EPA · 3 snaps · +1.70 EPA/play
  4. 4Anthony BrownAnthony Brown · Philadelphia Eagles · Receiving · +4.47 total EPA · 7 snaps · +0.64 EPA/play
  5. 5Dawson KnoxDawson Knox · Buffalo Bills · Receiving · +1.18 total EPA · 5 snaps · +0.24 EPA/play
  6. 6Ryan DavisRyan Davis · Buffalo Bills · Receiving · +0.74 total EPA · 1 snaps · +0.74 EPA/play
  7. 7Donovan SmithDonovan Smith · Philadelphia Eagles · Receiving · +0.01 total EPA · 5 snaps · +0.00 EPA/play
  8. 8Ryan DavisRyan Davis · Buffalo Bills · Rushing · -0.03 total EPA · 1 snaps · -0.03 EPA/play

FantasyHQ Game MVP

Highest total EPA with the player's top snap and the game's biggest single play when different.

Brandin Cooks

FantasyHQ Game MVP

Brandin Cooks — BUF · Receiving

Brandin Cooks posted the highest total EPA (+6.33) in the game, the strongest overall impact for Buffalo Bills. Across 6 counted snaps, they averaged +1.06 EPA per play.

Brandin Cooks's top snap (+4.16 EPA): (5:14) 17-J.Allen pass deep middle to 18-B.Cooks to PHI 30 for 50 yards (33-C.DeJean) [58-J.Hunt].

Biggest single play (-7.50 EPA): Jonathan Allen — (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.

Quarterback report card

Jonathan Allen led all passers in efficiency for Buffalo Bills, setting the tone in the passing game according to FantasyHQ analytics.

  • Jonathan AllenJonathan Allen (Buffalo Bills) · 45 dropbacks · 51.1% completion · -0.4% CPOE · -0.16 EPA/play · -7.05 total EPA
  • Jalen HurtsJalen Hurts (Philadelphia Eagles) · 29 dropbacks · 44.8% completion · -2.1% CPOE · -0.10 EPA/play · -2.78 total EPA

Team stats comparison

Side-by-side offensive and defensive efficiency.

StatPhiladelphia EaglesBuffalo Bills
Offensive EPA/play-0.061-0.082
Offensive success rate38.8%37.1%
Pass EPA/play-0.096-0.157
Rush EPA/play-0.148+0.079
Defensive EPA/play+0.082+0.061
Defensive success rate62.9%61.2%

Drive & efficiency notes

Both offenses finished within striking distance on EPA per play (Philadelphia Eagles -0.06, Buffalo Bills -0.08) — a true toss-up on the analytics sheet.

Season benchmark context (offensive EPA per play):

  • Philadelphia Eagles: -0.06 EPA/play (32nd percentile vs. 2025 team-game averages)
  • Buffalo Bills: -0.08 EPA/play (28th percentile vs. 2025 team-game averages)
  • Buffalo Bills: 11 drives, -7.33 total EPA, 2 scoring drives
  • Philadelphia Eagles: 11 drives, -4.07 total EPA, 3 scoring drives
Who scored touchdowns and field goals

Every touchdown and field goal from official play-by-play.

Touchdowns

  • Dallas GoedertPhiladelphia Eagles — Dallas Goedert (Jalen Hurts pass) (Q1 0:39)
  • Jonathan AllenBuffalo Bills — Jonathan Allen (Q4 5:15)
  • Jonathan AllenBuffalo Bills — Jonathan Allen (Q4 0:08)

Field goals

  • Jordan ElliottPhiladelphia Eagles — Jordan Elliott (Q2 5:07)
  • Jordan ElliottPhiladelphia Eagles — Jordan Elliott (Q2 0:11)
  • Jordan ElliottPhiladelphia Eagles — Jordan Elliott (Q2 0:08)
Quarter by quarter

Quarter-by-quarter recap from live scoring plays.

The opening quarter: Philadelphia Eagles won the period 7–0. Philadelphia Eagles found the end zone from the BUF 1 (Q1 0:39) — (:39) 79-M.Pryor reported in as eligible. 1-J.Hurts pass short right to 88-D.Goedert for 1 yard, TOUCHDOWN.; Philadelphia Eagles added 1 points from the BUF 15 (Q1 0:35) — 4-J.Elliott extra point is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann..

The second quarter: Philadelphia Eagles won the period 9–0. Philadelphia Eagles connected on a field goal from the BUF 29 (Q2 5:07) — (5:07) 4-J.Elliott 47 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.; Philadelphia Eagles connected on a field goal from the BUF 10 (Q2 0:11) — (:11) 4-J.Elliott 28 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.; Philadelphia Eagles connected on a field goal from the PHI 35 (Q2 0:08).

The fourth quarter: Buffalo Bills won the period 18–0. Buffalo Bills found the end zone from the PHI 2 (Q4 5:15) — (5:15) 70-A.Anderson reported in as eligible. 17-J.Allen left guard for 2 yards, TOUCHDOWN.; Buffalo Bills found the end zone from the PHI 1 (Q4 0:08) — (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN.; Buffalo Bills found the end zone from the PHI 2 (Q4 0:05) — TWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS..

Turning points

Plays that moved win probability the most.

  • Buffalo Bills (Q4 0:08) — (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN. [WPA +29.1% · EPA +3.73]
  • Buffalo Bills (Q4 0:05) — TWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS. [WPA -27.2% · EPA -0.95]
  • Buffalo Bills (Q1 4:13) — (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. [WPA -20.8% · EPA -7.50]
  • Buffalo Bills (Q4 1:40) — (1:40) (Shotgun) 17-J.Allen pass deep middle to 18-B.Cooks to PHI 10 for 36 yards (39-M.Epps). [WPA +12.9% · EPA +2.58]
  • Buffalo Bills (Q4 1:51) — (1:51) (Shotgun) 17-J.Allen pass short right to 14-T.Shavers to BUF 33 for 4 yards. Lateral to 26-Ty.Johnson pushed ob at PHI 46 for 21 yards (39-M.Epps). [WPA +12.8% · EPA +3.00]
Impact plays

Highest EPA snaps that flipped field position.

  • Buffalo Bills (Q1 4:13) — (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. [WPA -20.8% · EPA -7.50]
  • Buffalo Bills (Q1 5:14) — (5:14) 17-J.Allen pass deep middle to 18-B.Cooks to PHI 30 for 50 yards (33-C.DeJean) [58-J.Hunt]. [WPA +10.6% · EPA +4.16]
  • Buffalo Bills (Q4 0:08) — (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN. [WPA +29.1% · EPA +3.73]
  • Buffalo Bills (Q4 1:51) — (1:51) (Shotgun) 17-J.Allen pass short right to 14-T.Shavers to BUF 33 for 4 yards. Lateral to 26-Ty.Johnson pushed ob at PHI 46 for 21 yards (39-M.Epps). [WPA +12.8% · EPA +3.00]
Every scoring play

Chronological scoring with play-by-play context.

  1. Philadelphia Eagles TD (+6) — Q1 0:39 · BUF 1 · Score 6-0
    (:39) 79-M.Pryor reported in as eligible. 1-J.Hurts pass short right to 88-D.Goedert for 1 yard, TOUCHDOWN.
  2. Philadelphia Eagles XP (+1) — Q1 0:35 · BUF 15 · Score 7-0
    4-J.Elliott extra point is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.
  3. Philadelphia Eagles FG (+3) — Q2 5:07 · BUF 29 · Score 10-0
    (5:07) 4-J.Elliott 47 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.
  4. Philadelphia Eagles FG (+3) — Q2 0:11 · BUF 10 · Score 13-0
    (:11) 4-J.Elliott 28 yard field goal is GOOD, Center-47-C.Hughlett, Holder-10-B.Mann.
  5. Philadelphia Eagles FG (+3) — Q2 0:08 · PHI 35 · Score 13-0
    4-J.Elliott kicks 72 yards from PHI 35 to BUF -7. 22-R.Davis to BUF 25 for 32 yards (42-S.Mondon). Penalty on BUF-70-A.Anderson, Unnecessary Roughness, offsetting. Penalty on PHI-21-S.Brown, Unnecessa
  6. Buffalo Bills TD (+6) — Q4 5:15 · PHI 2 · Score 13-6
    (5:15) 70-A.Anderson reported in as eligible. 17-J.Allen left guard for 2 yards, TOUCHDOWN.
  7. Buffalo Bills TD (+6) — Q4 0:08 · PHI 1 · Score 13-12
    (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN.
  8. Buffalo Bills TD (+6) — Q4 0:05 · PHI 2 · Score 13-12
    TWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS.

Key takeaways

What to remember for fantasy research and follow-up box score digging.

  • Philadelphia Eagles earned the result — use the box score for snap-level context.
  • One-score margin — verify garbage-time stats before drawing fantasy conclusions.
  • Brandin Cooks (Buffalo Bills) led total EPA — start here for highlight and prop research.

Frequently asked questions

Who won Philadelphia Eagles vs Buffalo Bills on 2025-12-28?

The Philadelphia Eagles beat the Buffalo Bills 13-12 in Week 17, 2025.

What was the score by quarter in Philadelphia Eagles vs Buffalo Bills?

Q1: Philadelphia Eagles 7, Buffalo Bills 0; Q2: Philadelphia Eagles 9, Buffalo Bills 0; Q4: Philadelphia Eagles 0, Buffalo Bills 18; Final: Philadelphia Eagles 13, Buffalo Bills 12.

Who scored touchdowns and field goals in Philadelphia Eagles vs Buffalo Bills?

Philadelphia Eagles touchdown — D. Goedert (J. Hurts pass) (Q1 0:39) Buffalo Bills touchdown — J. Allen (Q4 5:15) Buffalo Bills touchdown — J. Allen (Q4 0:08) Philadelphia Eagles field goal — J. Elliott (Q2 5:07, 3 pts) Philadelphia Eagles field goal — J. Elliott (Q2 0:11, 3 pts) Philadelphia Eagles field goal — J. Elliott (Q2 0:08, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.

How did the quarterbacks play in Philadelphia Eagles vs Buffalo Bills?

Jonathan Allen (Buffalo Bills), 51.1% completion, -0.4% CPOE, -0.16 EPA per dropback, -7.05 total passing EPA. Jalen Hurts (Philadelphia Eagles), 44.8% completion, -2.1% CPOE, -0.10 EPA per dropback, -2.78 total passing EPA.

Who was FantasyHQ's player of the game in Philadelphia Eagles vs Buffalo Bills?

Brandin Cooks (Buffalo Bills) was FantasyHQ's Game MVP with +6.33 total EPA on Receiving plays. across 6 snaps. Their top snap (+4.16 EPA): (5:14) 17-J.Allen pass deep middle to 18-B.Cooks to PHI 30 for 50 yards (33-C.DeJean) [58-J.Hunt]..

Was Philadelphia Eagles vs Buffalo Bills a close game?

Yes — the margin was 1 points. Philadelphia Eagles won 13-12 in a game that came down to the wire.

Season records after this game

Philadelphia Eagles

Entered 10-5 Now 11-5 W

Buffalo Bills

Entered 11-4 Now 11-5 L