Philadelphia Eagles vs Buffalo Bills Prediction, 12/28/2025 NFL Picks, Best Bets & Odds Week 17
Game: Philadelphia Eagles vs Buffalo Bills
Date: Sunday, December 28, 2025
Location: Highmark Stadium in Orchard Park, NY
TV: FOX
Odds-Point Spread: Bills (-1.5)
Total-Over-Under: 43.5
The Buffalo Bills (11-4) will go up against the Philadelphia Eagles (10-5) at Highmark Stadium on Sunday. Buffalo opens as 1.5-point favorites from Vegas oddsmakers. The betting total comes in at 43.5.
The Philadelphia Eagles step onto the field holding a record of 10-5 this season. When they last stepped on the football field, the Eagles faced the Washington Commanders and notched a win by a score of 29-18. Saquon Barkley was the rushing leader for the Eagles with 21 attempts for 132 yds (6.3 yds per carry). A.J. Brown had an average of 10.6 yds per catch by recording 95 yards on 9 catches. Jalen Hurts went 22-30 with 185 yds passing and 2 touchdowns. He had a quarterback rating of 111.1 and finished the game with no picks. Against the run, the Eagles gave up 90 yds on 26 attempts, which is 3.5 yds per run surrendered. Philadelphia allowed 12 completions on 23 tries for 130 yds, and a completion rate of 52.2%. When all was said and done, they had 64 plays which converted into 385 yards. The Philadelphia Eagles ended up running the ball 34 different times and totaled 207 yds, which is an average of 6.1 yards per carry.

The Eagles have compiled 4,794 yards this season. Philadelphia has attained 147 first downs offensively, and they have been called for 105 penalties for 914 yds. Concerning scoring points, Philadelphia has amassed 24 passing TD's and 16 TD's on the ground. They have given the ball to the opposition 14 times (6 INTs and 8 lost fumbles). As a team, they're maintaining an average of 121.7 rush yds which has them ranking 15th in professional football. When examining scoring points, the NFC representatives hold an average of 23.3 points per game.
The Eagles rank 3rd in the league if you examine opponents scoring, allowing 19.3 points per outing. They are allowing an average of 4.4 yds per running attempt and 123.5 running yards per game over the course of this season. Concerning passing yds, the Eagles have allowed 2,884 yards, which ranks 7th in pro football. They have granted 192.3 yards per game by way of the pass, and are yielding a completion percentage of 55.9%. In total, they are yielding 315.7 yards per game, which has them sitting 12th in football. They have yielded 13 touchdowns by way of the pass, and 16 touchdowns by way of the ground game. In total, they have allowed 1,852 yards via the ground game in 15 games on the campaign.
Get all of our NFL Picks
THIS WEEK'S TOP FOOTBALL GAMES VERNON CROY – 6-Unit NFL Play (8 p.m.) FRIDAY DOC’S SPORTS – 6-Unit College Football Play (4:30 p.m.) NOTE: Doc’s Sports and Spreitzer have opposing sides. SATURDAY SCOTT RICKENBACH – 7-Unit College Football Play (Noon) NOTE: George and Trapp have the same side. NOTE: Murphy and Esparza have the same side. SUNDAY GRIFFIN MURPHY – 7-Unit NFL Play (1 p.m.) NOTE: Menken and Trapp have opposing sides. TUESDAY RAPHAEL ESPARZA – 7-Unit College Football Total (9 p.m.) |
The Bills head into this matchup 11-4 on the campaign. The last time they took the field, the Bills got the victory with a final of 23-20 when they faced the Cleveland Browns. Josh Allen ended the contest with 130 yards on 12-19 passing while his QB rating was 83.2. He didn't toss any picks and his average yards per pass attempt was 6.8 yds. James Cook carried the ball 16 times for 117 yards, finishing the contest with 7.3 yds per carry for Buffalo. Khalil Shakir was a featured target for the Bills, grabbing 4 passes for 34 yds (8.5 yards per reception). Buffalo ran the ball for 5.7 yds per carry, totaling 164 yds on 29 carries. The Bills finished the game with a total of 259 yds while running 48 plays (5.4 yards per play). The Bills pass defense allowed a completion percentage of 66.7%, surrendering 134 yards on 20 out of 30 passing. Buffalo gave up 31 rush attempts for 160 yds (5.2 yds per rush).
The Buffalo Bills maintain an average of 373.1 yards per contest, which is good for 4th in the NFL. They average 158.9 rush yds per contest, and have run for 2,383 yds. They have allowed 10 interceptions while yielding 8 fumbles, and have been able to tally 169 first downs as an offense. The Buffalo offense has allowed 780 yards by way of 94 penalties, which has them sitting 20th in football if you examine giving up free yards. On the year, the Bills have thrown for 3,213 pass yards and have an average of 214.2 pass yards per game, which has them ranked 18th in the league. When examining their ability to score points, the Bills are ranked 4th in football, by tallying 28.9 points per game.
The Bills are yielding 22.9 points per game, which is good for 15th in football. They have yielded 17 touchdowns by way of the pass and 167.1 pass yards per outing, which has them sitting 2nd in the league. Buffalo has yielded a total of 2,164 rushing yds (144.3 yards per contest), along with 24 touchdowns to rushers on the campaign. The Bills defense has participated in 850 plays from scrimmage, which has them sitting 2nd in the league. The defense has produced 20 turnovers (7 forced fumbles and 13 interceptions) for this campaign. Overall, they have allowed 344 pts.
Who will win tonight's Eagles-Bills NFL game against the spread?
Josh's Pick: Take the Eagles +1.5
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get NFL picks on every single game, or if you want our very best bets by the experts, sign up for your free $60 account with a guarantee.
Get all of this Weeks Free NFL picks
Get all of this Weeks Expert NFL Picks
Additional Resources:
Buffalo Bills - Twitter
Philadelphia Eagles - Twitter

