Eagles outlast Josh Allen and Bills in rainy win, keep NFC’s No. 2 seed in play
A missed two-point conversion helped lift the Birds, who nearly coughed up a 13-0 fourth-quarter lead. They captured their third straight win.
Philadelphia Eagles linebacker Jalyx Hunt celebrates his sack on Buffalo Bills quarterback Josh Allen in the fourth quarter at Highmark Stadium in Orchard Park, N.Y. on Sunday, Dec. 28, 2025.Read moreDavid Maialetti / Staff Photographer
ORCHARD PARK, N.Y. — Once again, the Eagles defense dragged the offense to the finish line.
The Eagles squeaked out a 13-12 victory over the Buffalo Bills on a cold, rainy evening at Highmark Stadium thanks to Vic Fangio’s dominant unit. Despite taking a 13-0 lead in the first half, the Eagles punted on all five of their possessions in the second, routinely putting their defense in difficult situations.
The Bills notched touchdowns on two straight drives — both on Josh Allen Tush Pushes — late in the fourth quarter. Bills head coach Sean McDermott opted to go for two to win it, but Allen’s pass intended for Khalil Shakir sailed too far in front of the receiver. Dallas Goedert recovered the ensuing onside kick with four seconds remaining to seal the win.
Here’s our instant analysis from the Eagles’ third straight victory:
Allen’s costly turnover
The Bills had early momentum on their second possession, but squandered it to set the tone for much of the first three quarters.
They were just outside the red zone, thanks to Allen’s 50-yard completion to wide receiver Brandin Cooks. On second-and-3 from the Eagles’ 23-yard line, Allen faked a handoff to running back James Cook, then rolled out to his right. He had Jalen Carter in his face, forcing Allen to scramble away.
As Allen fled Carter, he attempted to tuck the football, but Jaelan Phillips knocked it out of his grasp. The ball bounced past midfield, where Jihaad Campbell fell on it, beating Bills right guard O’Cyrus Torrence to the ball.
“We knew Josh Allen could continue to extend plays,” Nick Sirianni said postgame. “And the way we pursued to the ball showed how good of shape [the defense is] in. It showed how relentless they are.
“I tell them, I always say, ‘Hey, talented teams that play with great attention to detail — which we have some things to clean up — that play together and play with relentless effort, those teams are hard to beat.’”
The Eagles made Allen pay for his mistake. On the second play of the drive, Jalen Hurts completed a 27-yard deep ball to A.J. Brown with Bills safety Cole Bishop and cornerback Christian Benford trailing in his wake to bring the Eagles to the Bills’ 14.
Hurts eventually went back to his favorite red-zone target — Goedert. The 30-year-old tight end hauled in a pass in the end zone from Hurts out of an under-center play action look in 14 personnel (four tight ends, including depth tackle Matt Pryor).
The Eagles went up, 7-0, on the heels of Allen’s blunder.
Buffalo Bills fans react to a play in the fourth quarter at Highmark Stadium on Sunday, Dec. 28, 2025 in Orchard Park, New York.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles running back Saquon Barkley, right, talks with defensive tackle Jalen Carter during the fourth quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts looks around after the game at Highmark Stadium.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles defensive tackle Jalen Carter greets players after the game at Highmark Stadium Orchard Park, New York.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles head coach Nick Sirianni talks at Buffalo Bills fans after the Eagles win 13-12.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles defensive tackle Jalen Carter (right) flexes at the Buffalo Bills offense late in the fourth quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles defensive tackle Jalen Carter and Philadelphia Eagles running back Saquon Barkley celebrate after the Eagles defense stopped the Buffalo Bills on a two-point conversion attempt late in the fourth quarter.Read moreDavid Maialetti / Staff Photographer
Buffalo Bills quarterback Josh Allen gets the touchdown in the fourth quarter.Read moreMonica Herndon / Staff Photographer
Buffalo Bills quarterback Josh Allen scores on a tush push in the fourth quarter.Read moreDavid Maialetti / Staff Photographer
Buffalo Bills tight end Dawson Knox just short of the goal.Read moreMonica Herndon / Staff Photographer
Buffalo Bills wide receiver Brandin Cooks catches the pass against Philadelphia Eagles safety Marcus Epps.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles safety Reed Blankenship, Philadelphia Eagles linebacker Jihaad Campbell and Philadelphia Eagles cornerback Adoree' Jackson tackle Buffalo Bills running back Ty Johnson in the fourth quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles defensive tackle Jalen Carter has words with Buffalo Bills fullback Reggie Gilliam after the Buffalo Bills scored a touchdown in the fourth quarter.
Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles head coach Nick Sirianni reacts after the blocked extra point in the fourth quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles defensive tackle Moro Ojomo does a cry baby gesture after the Bills missed the extra point.
Read moreDavid Maialetti / Staff Photographer
Buffalo Bills defensive end Greg Rousseau leapfrogs Philadelphia Eagles running back Saquon Barkley on a play and stops him in the fourth quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles linebacker Zack Baun and Philadelphia Eagles safety Reed Blankenship stop Buffalo Bills running back Ray Davis in the fourth quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles linebacker Jalyx Hunt celebrates his sack on Buffalo Bills quarterback Josh Allen.Read moreDavid Maialetti / Staff Photographer
Buffalo Bills wide receiver Tyrell Shavers catches a pass over Philadelphia Eagles cornerback Quinyon Mitchell in the third quarter at Highmark Stadium in Orchard Park, N.Y. Shavers put the Bills in the red zone but the Eagles stop them.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles linebacker Jalyx Hunt sacks Buffalo Bills quarterback Josh Allen in the fourth quarter at Highmark Stadium.
Read moreMonica Herndon / Staff Photographer
Buffalo Bills quarterback Josh Allen reacts after losing the ball just short of the goal line.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts tries to push through in the third quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles defensive tackle Moro Ojomo tackles Buffalo Bills quarterback Josh Allen in the third quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts escapes a tackle in the third quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles running back Saquon Barkley stopped by Buffalo Bills outside linebacker Shaq Thompson in the third quarter.Read moreMonica Herndon / Staff Photographer
Buffalo Bills safety Cole Bishop (left) and Buffalo Bills cornerback Cam Lewis try to tackle Philadelphia Eagles running back Saquon Barkley after he picks up with first down in the second quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts gestures at the line of scrimmage in the second quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles running back Saquon Barkley carries in the second quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts carries in the second quarter.Read moreMonica Herndon / Staff Photographer
Buffalo Bills cornerback Cam Lewis hits Philadelphia Eagles quarterback Jalen Hurts as he was going out of bounds in the second quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles defensive tackle Jalen Carter sacks Buffalo Bills quarterback Josh Allen in the second quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles quarterback Jalen Hurts runs and throws a pass in the second quarter to Philadelphia Eagles wide receiver A.J. Brown.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles linebacker Jalyx Hunt stops Buffalo Bills quarterback Josh Allen in the second quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles linebacker Jalyx Hunt tackles Buffalo Bills quarterback Josh Allen in the second quarter.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles linebacker Jaelan Phillips injured in the second quarter.Read moreMonica Herndon / Staff Photographer
Buffalo Bills running back James Cook tackled by Philadelphia Eagles cornerback Adoree' Jackson during the second quarter. There was a flag on the play and it was called back.
Read moreMonica Herndon / Staff Photographer
Buffalo Bills wide receiver Brandin Cooks makes the reception against Philadelphia Eagles cornerback Cooper DeJean.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles safety Marcus Epps (left) and Philadelphia Eagles cornerback Cooper DeJean (right) can’t cover Buffalo Bills wide receiver Brandin Cooks with a big catch in the first quarter.
Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles wide receiver A.J. Brown splashes after catching a pass and stretching towards the end zone in the first quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles linebacker Jihaad Campbell recovers a fumble from Buffalo Bills quarterback Josh Allen in the first quarter.Read moreDavid Maialetti / Staff Photographer
Philadelphia Eagles wide receiver Darius Cooper is tackled by Buffalo Bills cornerback Maxwell Hairston.Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles running back Saquon Barkley on a run in the first quarter.
Read moreDavid Maialetti / Staff Photographer
Pass incomplete to Philadelphia Eagles tight end Dallas Goedert in the first quarter. Defender is Buffalo Bills outside linebacker Matt Milano.
Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles cornerback Quinyon Mitchell tackles Buffalo Bills running back James Cook in the first quarter.
Read moreMonica Herndon / Staff Photographer
Philadelphia Eagles cornerback Quinyon Mitchell tries to stop Buffalo Bills running back James Cook in the first quarter.
Read moreMonica Herndon / Staff Photographer
Defense does its best
Fangio’s unit ensured that Allen was under duress for the majority of the game.
The pass rush gave him fits. Allen was sacked five times — twice by Jalyx Hunt and once each by Phillips, Moro Ojomo, and Carter.
Carter, the 24-year-old defensive tackle, made his return to action after a three-week layoff because of a pair of shoulder injuries. He dominated the Bills’ offensive line, notching his sack when he obliterated Torrence on his way to Allen in the second quarter. Carter also had a critical extra point block after Buffalo scored its first touchdown of the game in the fourth quarter.
The Eagles were the more physical team. On the play following Carter’s sack, Reed Blankenship crashed down on a short pass to Shakir over the middle and stuffed him, forcing the Bills to go three-and-out.
Late in the third quarter, the Eagles defense bent but didn’t break. Quinyon Mitchell had a shaky drive, getting flagged for pass interference and then conceding a 32-yard catch at the hands of wide receiver Terrell Shavers to the Eagles’ 7-yard line.
The Eagles didn’t blink and mustered a goal-line stand. On third-and-goal from the 2, Marcus Epps stuffed Cook for a loss of a yard. Allen attempted to scramble on the ensuing fourth down, but Zack Baun tackled him short of the goal line to force a turnover on downs.
Allen wasn’t finished making costly plays. On the Bills’ next possession, on third-and-8 from the Eagles’ 27, Hunt sacked Allen for a loss of 19 yards. The 24-year-old outside linebacker’s play pushed the Bills out of field-goal range and forced them to punt.
The Bills had opportunity after opportunity to mount their comeback. Allen tried to pull it off with his arm, going 23-for-35 for 262 yards, his fifth-best performance in terms of passing yards this season. Still, the Eagles defense prevented Buffalo from scoring on four of their six drives in the second half, leading to the Bills’ second home loss of the season.
“We’re just resilient,” Hunt said. “We trust each other, no matter what, the ups and downs. Nobody gets to bickering on the sideline. We know it’s a close game. We’re built for close games. So we just keep playing football.”
Offense sits back
After punting on their first two possessions of the game, the Eagles offense got going. They scored points on all three of their possessions following Allen’s fumble — the Goedert touchdown and two Jake Elliott field goals (for 47 and 28 yards).
The Eagles were balanced in the first half on offense. The run game averaged 4.0 yards per carry, with Saquon Barkley averaging 4.6. Hurts was fairly efficient in the passing game, going 13-for-20 for 110 yards and the touchdown throw to Goedert. Brown eclipsed 1,000 receiving yards on the season with his five receptions for 68 yards in the first half.
The second half was a different story. The Eagles punted on all five possessions, collecting just 17 yards of offense in that span. The Eagles went three-and-out on four of those drives.
The Bills eventually capitalized on the strong field position afforded them by the struggling Eagles offense. After the Eagles went three-and-out for a fourth time, ending their drive at their own 24, the Bills started the following possession from their own 46. They marched down the field, capping it off with a Allen Tush Push for a touchdown to make it 13-6, Eagles.
Negative plays wrecked the Eagles. Barkley had eight carries for 17 yards in those five possessions, averaging 2.1 yards per play. Hurts did not complete a pass on seven drop backs in the second half. After the game, Hurts acknowledged the disparity in the level of execution between halves.
“I think we got into a good rhythm and good groove,” Hurts said of the first half. “We were able to move the ball down the field in the first half and in the second half, there are a lot of things that I have to watch the tape on to be able to pinpoint obviously maintaining aggression is one thing and maintaining rhythmic ball play. Then just going out there and executing, ultimately. So you always look yourselves in the mirror with that.”