PHILADELPHIA − The Eagles continued their gauntlet against top teams against the Buffalo Bills on Sunday.
But the Eagles suffered an early setback when right tackle Lane Johnson was ruled out with a groin injury that popped up Sunday morning.
And then their own mistakes on offense led to a 17-7 halftime deficit that should've been worse. It's the second straight game the Eagles trailed by that much at halftime. They came back to beat the Chiefs 21-17.
They did it again, but it was much more difficult as Jalen Hurts threw three second half TDs, and the Eagles forced overtime on Jake Elliott's 58-yard field goal with 20 seconds left.
After a Bills field goal, Jalen Hurts gave the Eagles a 37-34 win on his 12-yard QB draw with 2:37 left in overtime as the Eagles improved to 10-1.
Jake Elliott's 58-yard FG in the rain ties game with 20 seconds left
They gave themselves a chance as Jake Elliott's 58-yard field goal with 20 seconds left tied the game at 31-31 forcing overtime.
For Elliott, it was the third longest of his career.
As for Johnson, he was replaced by Jack Driscoll, and the Eagles offense seemed disjointed from the start. Bills pass rusher Leonard Floyd beat Driscoll on the first play and forced Jalen Hurts to throw the ball away.
Later in the first half, Hurts threw an interception when Floyd deflected his pass at the line of scrimmage into the arms of Terrel Bernard at the Eagles 29. The Bills scored on that possession and the Eagles trailed 10-7.
Johnson's loss is a significant one for the Eagles. Johnson is a four-time Pro Bowl player considered the best right tackle in the NFL. The Eagles' record reflects that. They're 88-48-1 when Johnson plays, 13-22 when he doesn't.
According to a source, the Eagles decided to hold out Johnson as a precaution in the wet conditions.
Eagles get booed in first half and Jalen Hurts has brutal rating
Things didn't get much better on offense.
The Eagles couldn't get anything going after Hurts' interception, and the team was booed when Hurts completed a 5-yard pass on 3rd-and-10, forcing another punt.
Cox returned to start the second half.
Hurts was 3-for-10 for 24 yards and an interception when the Eagles got the ball back with 1:24 left in the first half, a QB rating of 0.0.
The Eagles only trailed 10-7 as Tyler Bass' 34-yard field goal attempt was deflected by Carter.
Hurts then had a short completion to AJ Brown, and Hurts' 6-yard run. On the next play, Kenny Gainwell wasn't expecting Hurts' handoff, and the Bills recovered the fumble at the Eagles' 36. The Bills capitalized on Allen's 13-yard TD pass to Stefon Diggs with 12 seconds left.
Hurts finished the half 4-for-11 for 33 yards, with a rating of 7.0.
In all, the Eagles were outgained 276 yards to 99. Allen was 19-for-32 for 209 yards in the first half.
— NFL (@NFL) November 27, 2023
Eagles take lead on Bradberry INT and a great Hurts throw into end zone
The Eagles had just cut Buffalo's lead to 24-21 early in the fourth quarter when James Bradberry picked off Josh Allen at the Buffalo 24.
Two plays later, on 3rd-and-15 from the 29, Hurts scrambled to his left and waited for Olamide Zaccheaus to break free in the end zone. Then Hurts heaved the ball as Zaccheaus leaped to catch it with a defender on him.
That gave the Eagles a 28-24 lead after the 2-point conversion with 11:07 left after they twice trailed by 10 points.
— NFL (@NFL) November 27, 2023
Eagles, Jalen Hurts finally get cooking
Jalen Hurts threw his second touchdown pass of the second half, this time to DeVonta Smith from 15 yards out, cutting the Eagles deficit to 24-21 with 13:37 left in the fourth quarter.
Hurts kept the drive alive by scrambling for 12 yards on 3rd-and-4, getting the ball to the Bills' 20. Two plays later, he found Smith in the back of the end zone.
— Philadelphia Eagles (@Eagles) November 26, 2023
Eagles finally get a drive going in 2nd half, cut deficit to 17-14
It took a while as the Eagles went 3-and-out to start the second half, drawing more boos from the fans.
But after Bills kicker Tyler Bass missed another field goal, the Eagles drove down the field. D'Andre Swift's 36-yard run got the Eagles to the Bills' 26. A third-down completion from Hurts to tight end Jack Stoll got the ball down to the 4.
Then Hurts hit AJ Brown from 3 yards out, and somehow, the Eagles were within 17-14.
— NFL (@NFL) November 26, 2023
Jalen Hurts sets NFL record as Bills keep making mistakes
When you drive the ball down the field against the team with the NFL's best record, you can't come away empty.
The Bills did just that. Facing a 2nd-and-6 at the Eagles' 30, running back James Cook got behind linebacker Nicholas Morrow and dropped a TD pass. Then the Bills had two straight false start penalties and Josh Allen threw incomplete on 3rd-and-16 from the 40.
The Bills punted, but a facemask penalty against Buffalo enabled the Eagles to start at their 27.
Then on the Eagles possession, the Bills were called for defensive holding on third down, thus giving the Eagles a first down near midfield. Before long, Kenny Gainwell's 23-yard run got the ball down to the 3. Another penalty on Buffalo moved the ball to the 1.
Hurts then tush pushed his way into the end zone for a 7-0 lead. That was Hurts' 10th rushing TD of the season, making him the first QB with three straight seasons with at least 10 rushing touchdowns.
Brandon Graham sets Eagles franchise record
When Eagles defensive end Brandon Graham takes the field, he'll set an Eagles franchise record by playing in his 189th game. Eagles kicker David Akers set the mark with 188 games from 1999-2010.
Graham, the Eagles' first-round pick in 2010, won't be the only Eagle to pass Akers in games played this season. Center Jason Kelce is playing in his 187th game, and defensive tackle Fletcher Cox is playing in his 183rd.
"Being with the same team, being part of this organization, has been nothing but fun, these last eight years," Graham said. "The beginning was a little rough, but it’s been getting better and better every year."
Eagles get another player back from IR
The Eagles activated wide receiver Quez Watkins from injured reserve on Saturday. Watkins takes the roster spot vacated by DE Derek Barnett, who was waived on Friday.
Watkins missed five games while on IR with a hamstring injury. He missed two more earlier in the season with the same injury.
Watkins has just four catches for 21 yards this season. But it's likely that Watkins won't get much playing time with Julio Jones considered the third receiver.
The Eagles also gave practice squad elevations to LB Ben VanSumeren, his third and final elevation, and TE Noah Togiai.
Contact Martin Frank at email@example.com. Follow on X @Mfranknfl.
This article originally appeared on Delaware News Journal: Live analysis: Eagles vs Bills as Lane Johnson ruled out with injury