Thiago Andrade produced a moment of individual brilliance to cap a comeback in stoppage time as New York City dramatically defeated DC United 2-1 in MLS.
DC United appeared on track for victory after Nigel Robertha's ninth-minute opener away to New York City.
That was until New York City – which has never lost a home match to DC United (W5 D2) – rallied, with Keaton Parks equalising in the 84th minute after flicking home a header from Maxi Moralez's corner.
Thiago then took centre stage in the 95th minute – the Brazilian embarking on a spectacular solo run from his own half, breezing by his opponents and finishing decisively.
New York City has scored in 21 consecutive MLS games (including playoffs). It is the longest active run in the league and longest in club history.
With the win, New York City is fourth in the Eastern Conference – six points adrift of leader New England Revolution, which lost 2-1 to FC Dallas.
Revolution was unable to restore its five-point lead atop the table after Ricardo Pepi's brace for Dallas.
Homegrown star Pepi was the hero for Dallas, which snapped its six-game winless streak by topping the Eastern Conference leader.
In other results, Atlanta United and New York Red Bulls played out a goalless draw, while Austin and reigning MLS champion Columbus Crew also drew 0-0.