A stoppage-time goal from Kevin Molino saw Orlando City fight from behind to secure a 2-2 draw at New York City in MLS action on Sunday.
New York were cruising at 2-0 midway through the second half but a David Villa penalty miss gave Orlando the chance to get back into the game.
Julio Baptista responded with a goal two minutes later, and Molino popped up in the 94th minute to score a dramatic equaliser at Yankee Stadium.
The draw keeps New York in fourth spot in the Eastern Conference, two points off first-placed Philadelphia Union, while Orlando move into seventh.
Keep calm & score a 94th-minute equalizer. May 29, 2016
Orlando almost took an early lead through Cyle Larin but his header was kept out by New York goalkeeper Josh Saunders.
Villa went closest for New York before Frederic Brillant opened the scoring in the 42nd minute, heading in at the back post from a RJ Allen cross.
Villa found New York's second just over 20 minutes into the second half, chipping it over Orlando goalkeeper Joseph Bendik following Andrea Pirlo's inch-perfect pass.
The Pirlo pass. The Villa finish. Beautiful. May 29, 2016
However, Villa missed the chance to make it 3-0 from the spot just a few minutes later, slipping at the decisive moment as his penalty went over and wide of the goal.
That miss proved costly for New York, with former Real Madrid forward Baptista's deflected strike cutting the deficit just two minutes later - his first MLS goal.
New York were seemingly on their way to hold on, but a late header from Molino following Larin's cutback saw Orlando snatch a point.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.