A late strike from Maurice Edu earned the Philadelphia Union a point in their MLS clash with Real Salt Lake.
The visitors took the lead in the sixth minute when they were awarded a penalty when Austin Berry brought down Olmes Garcia.
Alvaro Saborio's spot kick was saved by Zac MacMath, but Luke Mulholland was on hand to fire in the rebound from a tight angle.
The Union tried to respond and were almost level when Andrew Wenger latched onto a ball over the top of the defence and he tried to lob Jeff Attinella, but his effort crashed off the crossbar.
Philadelphia were coming back into the game more and more and went close again as Sheanon Williams lifted a cross into the area, but Leonardo Fernandes headed over at the near post.
After the break, the Union got their equaliser when Vincent Nogueira lifted a ball over the top of the Salt Lake defence and found Wenger, who slotted the ball past Attinella into the net.
The match looked to be ending in a draw until Kyle Beckerman found space in the area and he drove an effort past MacMath to hand Real the lead with just five minutes to play.
However, there was to be enough twist when the Union drew level in the 90th minute as Edu earned his side a point when he headed Cristian Maidana past Attinella.