Trailing 21-16, the Eagles drove 71 yards for a score that put them ahead 22-21 with :40 to play. Carson Wentz hit Boston Scott with an 18-yard pass for the touchdown. Philadelphia missed on a two-point conversion attempt.
The Giants had a final chance, but Daniel Jones fumbled when sacked by Brandon Graham. Philadelphia recovered to end the game.
The Giants had the ball with a 21-16 lead and a chance to ice the game, but Evan Engram dropped a third-down pass right before the two-minute warning that forced the Giants to punt. That set up the Eagles with their game-winning opportunity.
“100 percent, I got to make that [catch],” Engram said. “It sucked not making that play.”
The Giants took their first lead, 14-10, with 6:45 left in the third quarter on a 1-yard run by Wayne Gallman. The score was set up first by an 80-yard Daniel Jones run on which he fell at the 7-yard line with a clear path to the end zone, then by a Philadelphia pass interference penalty in the end zone.
Clinging to that 14-10 lead the Giants held on fourth-and-goal at their 3-yard line when Logan Ryan knocked away a pass in the end zone intended for Hakeem Butler with 14:07 left in the game.
The Giants extended their lead to 21-10 with 6:17 left on a 2-yard pass from Jones to Sterling Shepard. That capped the Giants’ best drive of the night, a 15-play, 97-yard drive that took 7:50.
The Eagles got within 21-16 with 4:38 to play on a 3-yard touchdown pass to Greg Ward. Philadelphia’s 2-point conversion try failed.
“I think at the end of the day we’ve got to stop hurting ourselves when it comes down to these moment,” said linebacker Blake Martinez. “I think that’s the overall concept of us in this first half of the season.”
Giants safety Jabrill Peppers was in coverage on Boston’s touchdown catch.
“We felt like we got a good enough lead. We can close it out. With everything that happened in the game, we were still in a position to close out the game and I didn’t make the play,” Peppers said. “It hurts, but I’m a man, I’ll take it on the chin. I’ll learn from it and make sure that it never happens again.”
Daniel Jones finished the game 20 of 30 for 187 yards, 2 touchdowns, 1 interception and 1 fumble. Jones had 92 yards rushing on 4 carries.
Wayne Gallman carried 10 times for 34 yards.
Sterling Shepard caught 6 passes for 59 yards and a touchdown. Evan Engram also had 6 catches, but had two costly drops. One that turned into an interception, the second that forced the Giants to punt the ball back to the Eagles with 2:02 to play.
The Giants trailed, 10-7, at the half.
The Eagles ran 44 first-half plays to 22 for the Giants, and Philadelphia held the ball for 20:24 to 9:36 for the Giants.
Philadelphia had a chance to stretch its lead after a Dion Lewis fumble late in the half, but Jake Elliott missed a 29-yard field goal.
Jones was 7 of 12 for 102 yards with a touchdown and an interception in the first half. Philadelphia’s Carson Wentz was 15 of 26 for 171 yards with an interception. Philadelphia had 222 total yards to 124 for the Giants.
Giants running back Devonta Freeman suffered an ankle injury.
The Giants will host Tom Brady and the Tampa Bay Buccaneers in a Monday Night Football contest on Nov. 2.