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.
| Q1 | Q2 | Q4 | — | — | T | |
|---|---|---|---|---|---|---|
| 7 | 9 | 0 | 0 | 0 | 13 | |
| 0 | 0 | 18 | 0 | 0 | 12 |
Stars of the game
Top performers by total expected points added (EPA).
- 1

Brandin Cooks · Buffalo Bills · Receiving · +6.33 total EPA · 6 snaps · +1.06 EPA/play - 2

Jonathan Allen · Buffalo Bills · Rushing · +5.71 total EPA · 5 snaps · +1.14 EPA/play - 3

Tyrell Shavers · Buffalo Bills · Receiving · +5.09 total EPA · 3 snaps · +1.70 EPA/play - 4

Anthony Brown · Philadelphia Eagles · Receiving · +4.47 total EPA · 7 snaps · +0.64 EPA/play - 5

Dawson Knox · Buffalo Bills · Receiving · +1.18 total EPA · 5 snaps · +0.24 EPA/play - 6

Ryan Davis · Buffalo Bills · Receiving · +0.74 total EPA · 1 snaps · +0.74 EPA/play - 7

Donovan Smith · Philadelphia Eagles · Receiving · +0.01 total EPA · 5 snaps · +0.00 EPA/play - 8

Ryan 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.

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 Allen (Buffalo Bills) · 45 dropbacks · 51.1% completion · -0.4% CPOE · -0.16 EPA/play · -7.05 total EPA
Jalen 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.
| Stat | ||
|---|---|---|
| Offensive EPA/play | -0.061 | -0.082 |
| Offensive success rate | 38.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 rate | 62.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

Philadelphia Eagles — Dallas Goedert (Jalen Hurts pass) 
Buffalo Bills — Jonathan Allen 
Buffalo Bills — Jonathan Allen
Field goals

Philadelphia Eagles — Jordan Elliott 
Philadelphia Eagles — Jordan Elliott 
Philadelphia Eagles — Jordan Elliott
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.
- Buffalo Bills (Q4 0:05) — TWO-POINT CONVERSION ATTEMPT. 17-J.Allen pass to 10-K.Shakir is incomplete. ATTEMPT FAILS.
- 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.
- 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).
- 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).
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.
- 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].
- Buffalo Bills (Q4 0:08) — (:08) 70-A.Anderson reported in as eligible. 17-J.Allen up the middle for 1 yard, TOUCHDOWN.
- 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).
Every scoring play
Chronological scoring with play-by-play context.
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.
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.
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.
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.
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
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.
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.
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