Game Preview of Philadelphia Eagles @ Buffalo Bills. Week 17 of 2025 NFL Season
Buffalo is fighting to clinch the AFC East and secure a home playoff game in their final season at this stadium. A win could lock it up, unless New England also wins, so the Bills still have plenty to play for. Meanwhile, the Eagles are locked into the No. 3 seed in the NFC but could still jump to No. 2 depending on other results. That keeps their starters on the field and focused.
Josh Allen had a quiet outing last week, throwing for just 130 yards with no touchdowns. The Bills leaned on James Cook and their defense to beat a tough opponent. They'll now face a Philly team giving up just 19 points per game and boasting one of the league’s best red-zone defenses. On the other side, Jalen Hurts has been red-hot, throwing five touchdowns with no picks in his last two games. His legs and the Eagles’ rushing attack could test a Buffalo defense that’s banged up in the secondary.
Conditions look set for a close, physical contest between two playoff teams still eyeing better seeding.
| Date | Opponent | Result | ATS | O/U |
|---|---|---|---|---|
| 2025-12-21 | @ CLE | W 23-20 | W +-10.5 | o41.5 |
| 2025-12-14 | @ NE | W 35-31 | W +-2.5 | o49.5 |
| 2025-12-07 | vs CIN | W 39-34 | W +6.0 | o54.5 |
| 2025-11-30 | @ PIT | W 26-7 | W +-3.0 | u44.5 |
| 2025-11-20 | @ HOU | L 19-23 | W +-5.5 | u43.5 |
| 2025-11-16 | vs TB | W 44-32 | W +6.0 | o46.5 |
| 2025-11-09 | @ MIA | L 13-30 | L -8.5 | u50.5 |
| 2025-11-02 | vs KC | W 28-21 | W +-2.5 | u53.5 |
| 2025-10-26 | @ CAR | W 40-9 | W +-7.0 | o47.5 |
| 2025-10-13 | @ ATL | L 14-24 | L -3.5 | u49.5 |
Buffalo may need Allen to bounce back through the air, but Philly’s defense is no easy task. If the Bills can't get chunk plays, they'll have to grind it out. The Eagles, meanwhile, will look to stay balanced with Hurts leading both the passing and running games. Injuries on both sides, especially to stars like A.J. Brown and Josh Allen, could swing this game late, so it’s worth keeping an eye on final reports.
With the spread under a field goal and the total in the low 40s, oddsmakers expect a close, low- to mid-scoring battle. Bettors should factor in weather, injury updates, and motivation on both sides before locking in positions.
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Total Points | 311 | #6 | 225 | #26 | |
| Total Points Per Game | 28.3 | #5 | 20.5 | #8 | |
| Total Touchdowns | 39 | #3 | 23 | #6 | |
| Passing Touchdowns | 18 | #11 | 11 | #5 | |
| Rushing Touchdowns | 20 | #2 | 12 | #24 | |
| Other Touchdowns | 1 | #13 | 0 | #7 | |
| Total Kicking Points | 77 | #18 | 83 | #16 | |
| Total Two Point Conversions | 0 | #27 | 1 | #18 | |
| Kick Extra Points | 32 | #6 | 20 | #27 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Net Passing Yards | 2581 | #10 | 2475 | #13 | |
| Net Passing Yards Per Game | 235 | #9 | 225 | #11 | |
| Passer Rating | 101 | #8 | 80.3 | #28 | |
| Passing Attempts | 333 | #26 | 377 | #22 | |
| Completions | 231 | #18 | 216 | #22 | |
| Completion Percentage | 69.4 | #2 | 57.3 | #1 | |
| Passing 1st downs | 130 | #9 | 111 | #9 | 🏈 |
| Passing 1st Down % | 54.6 | #21 | 51.2 | #4 | |
| Longest Pass | 54 | #23 | 77 | #5 | |
| Passing Fumbles Lost | 2 | #28 | 1 | #29 | |
| Receiving Targets | 324 | #24 | 362 | #11 | |
| Receptions | 231 | #18 | 216 | #11 | |
| Receiving Yards After Catch | 1424 | #4 | 1171 | #15 | |
| YAC Average | 6.2 | #3 | 5.4 | #25 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Rushing Yards | 1619 | #1 | 1266 | #18 | |
| Rushing Yards Per Game | 147 | #1 | 115 | #15 | |
| Rushing Attempts | 325 | #7 | 296 | #18 | |
| Yards Per Rush Attempt | 5 | #3 | 4.3 | #13 | |
| Rushing 1st downs | 84 | #6 | 81 | #22 | |
| 20+ Yard Rushing Plays | 10 | #4 | 5 | #19 | |
| Long Rushing | 64 | #10 | 49 | #19 | |
| Rushing Fumbles | 10 | #4 | 5 | #19 | |
| Rushing Fumbles Lost | 2 | #14 | 4 | #3 |