The San Francisco 49ers came from behind twice in the final quarter to knock out defending champions Philadelphia as a thrilling NFL play-off series continues.
The Eagles were the NFC's third seed so had home-field advantage for Wildcard Weekend but fell at the first hurdle as the sixth seed 49ers produced a 23-19 upset.
Earlier on Sunday, the AFC's sixth seed also won on the road, with the Buffalo Bills claiming a late 27-24 win at third seed Jacksonville.
That kept alive Josh Allen's hopes of reaching his first Super Bowl, with the NFL's reigning Most Valuable Player having put the Bills back in front with one minute four seconds remaining.
San Francisco's Christian McCaffrey scored his second touchdown with 2:54 left, meaning the first four play-off games have been settled inside the final three minutes - with the winning margin no more than four points.
San Francisco's trip to Pennsylvania meant a repeat of the AFC Championship game in 2023, when the Eagles denied 49ers quarterback Brock Purdy a Super Bowl appearance in his rookie season.
The 49ers set up the chance to avenge that defeat after reaching this season's play-offs, despite a host of injuries, but they lost star tight end George Kittle to a torn Achilles during the game as Purdy and their offence again struggled for most of the contest.
The Eagles also found the windy conditions challenging but two touchdowns by tight end Dallas Goedert helped them lead 16-10 heading into the final quarter.
San Francisco's head coach Kyle Shanahan then dialled up a trick play in a bid to get his offence going and receiver Jauan Jennings made a 29-yard touchdown pass to McCaffrey.
Jennings' only other career pass came in the 2024 Super Bowl and also led to a McCaffrey touchdown as the 49ers were beaten by the Kansas City Chiefs.
Purdy's second interception gave Philly the chance to edge in front with a field goal with eight minutes left but the 26-year-old bounced back to lead a game-winning drive, culminating with his second touchdown pass.
Although Philly did not concede any turnovers and had possession for 11 minutes more than San Francisco, the 49ers held on to book their spot in next week's Divisional Round.

2 hours ago
1















































