Colorado Rapids scored twice in the last 15 minutes to earn a point against Philadelphia Union.
The hosts were ahead after 16 minutes when Conor Casey rifled home Raymon Gaddis's cross beyond the reach of Rapids keeper Clint Irwin.
However, they were quickly pegged back as Dillon Serna found himself in possession on the right-hand side of the box before cutting back onto his left foot and tucking his effort past a helpless Zac MacMath.
By the half-hour mark, Philadelphia had edged back in front when Sheanon Williams rose highest to nod home Cristian Maidana's corner.
Colorado tried to respond just after the break when Nick LaBrocca's shot was inches away from nestling in the top corner.
Philadelphia may have been forgiven for thinking that they had secured victory on 74 minutes when Andrew Wenger netted for the hosts, but Michael Lahoud conceded a penalty moments later for his dangerous challenge on Jared Watts, for which he received a red card.
With four minutes to go, the Union support were stunned when Deshorn Brown rifled his effort home to earn the Rapids an unlikely draw.
The result pulls the Union into sixth in the Eastern Conference, while Colorado are third in the Western standings behind Seattle Sounders.