Charlton snatched all three points at the death to stun Leyton Orient in a London Derby featuring two League One play-off hopefuls.
Trailing to a Jordan Brown wonderstrike, Macauley Gillesphey and Kayne Ramsay both scored in added time to give the visitors a 2-1 victory.
Both Charlton goals came from came from corners sent in by substitute Alex Gilbert. The first, two minutes into the six of added time, eluded Os keeper Josh Keeley and Gillesphey nodded the ball home.
Four minutes later, Keeley was again beaten by a corner and Ramsay headed the ball into the net.
The first period was generally bossed by two resilient defences, with real chances restricted a minimum, but Brown put the hosts ahead on 52 minutes. A Darren Pratley shot was blocked and the ball fell to Brown whose scorcher from 20 yards sailed into the net.
Two minutes later, Orient striker Charlie Kelman was denied by the visitors keeper Will Mannion and that miss was to prove costly for the home side.
The visitors applied pressure towards the end and were rewarded with a dramatic win allowing them to leapfrog Orient in the league table and occupy the final play-off place.