The Eagles didn’t win pretty Sunday, but they won big — a 13-12 escape over the Buffalo Bills in a tense, rain-soaked slog that tested their defense, their nerve and their ability to survive a second-half offensive blackout.
Here are five things we learned from the Birds’ Week 17 win at Highmark Stadium, where the Bills were 26-2 in their last 28 games.
1. The defense is elite, and travels
Buffalo entered with the fourth-best scoring offense in the league (29 points per game) and finished with just 12 points.
The Bills moved the ball (331 total yards) and possessed it for more than 35 minutes, but the Eagles controlled the game for three quarters and survived the fourth with a series of high-leverage stops. They sacked Josh Allen five times, forced the game’s lone turnover on Jaelan Phillips’ strip-sack that Jihaad Campbell recovered, and kept the Bills off the scoreboard until Allen’s 2-yard keeper with 5:11 left.
A signature stand came in the third quarter: a fourth-and-goal stop at the 1 when Zack Baun tackled Allen short. By the time the Bills finally broke through, the Eagles had already built a 13-0 cushion — and their defense kept finding answers just often enough to protect it.
2. The offense still has questions it can’t dodge
The Eagles’ offense produced 190 yards, 11 first downs and zero points after halftime — a combination that will get you beat in January against an opponent that finishes drives. Jalen Hurts went 13-of-27 for 110 yards and a 1-yard touchdown pass to Dallas Goedert, but he didn’t have a second-half completion, a damning stat even in ugly weather.
The O-line played just well enough to win but little more. Pro Bowl center Cam Jurgens and right guard Tyler Steen were weak spots. The early lead mattered. So did the way the Eagles nearly squandered it.
3. Jake Elliott looked steadier
The Eagles needed every point. After a season in which every kick has felt like an adventure, Elliott delivered a clean, workmanlike day: field goals of 47 and 28 yards to account for six of Philly’s 13 points. In a game where the Birds’ offense disappeared after halftime, those kicks weren’t just helpful — they were the margin between a road win and a collapse.
Elliott’s 28-yarder just before halftime also put him into the 1,000-point club for his career, a reminder that the team still trusts his track record even as it rides out his turbulence.
4. Goedert continues to be a big target
The Eagles didn’t generate much in the passing game — A.J. Brown (five catches, 68 yards) was the lone consistent threat — but Goedert again proved he can swing tight games with one moment. His 1-yard touchdown catch late in the first quarter was his 11th receiving TD of the season, breaking the franchise’s single-season record for a tight end previously set by Pete Retzlaff in 1965.
In a week where the offense looked clunky and the weather removed some of the downfield menu, the Eagles leaned on a simple truth: Goedert is a reliable finisher when the field shrinks.
5. The Eagles’ “winning plays” keep showing up in crunch time
This one wasn’t just defense; it was situational football.
D-tackle Jalen Carter returned to action and made an impact in myriad ways — a sack in the second quarter, then a blocked extra point that loomed large when Buffalo chased points late. Jalyx Hunt posted two sacks, including a fourth-quarter takedown that yanked the Bills out of field-goal range. Campbell’s fumble recovery set up the game’s only touchdown drive.
The offense didn’t finish the job. The Eagles still did — because their defense and special teams keep produced the kinds of plays that decide tight, postseason-style games.
—
Follow Christiaan DeFranco on X at @the_defranc for the latest updates.

