Jack McInerney rescued a point for Philadelphia on Saturday with a stoppage time equalizer as the Union salvaged a 1-1 draw with Toronto FC at PPL Park.
Both teams had several chances to score in the first half and it appeared Toronto FC had found the breakthrough in the 13th minute when Justin Braun snuck through the Philadelphia back line and put it past Union goalkeeper Zac MacMath, but the offside flag was raised.
It was a sloppy first half as both teams had trouble keeping the ball and it remained scoreless at the intermission.
After the break, Philadelphia had the better of the play and put several shots on goal, but Toronto capitalized on a defensive lapse to take the lead in the 71st minute.
MacMath launched the ball up field with a goal kick, but the kick was intercepted by TFC's Ashtone Morgan, who lofted it over the top of a sleeping Philadelphia backline which allowed Robert Earnshaw to run onto it and chip it over MacMath.
Trailing late in the match, Philadelphia utilized a substitution to bring on new Designated Player Kleberson for his Union debut.
The Brazilian World Cup veteran created several chances for his side and put one on goal left a left-footed half-volley that looked to be heading for the bottom left corner, but TFC goalkeeper Joe Bendik made a diving save to keep it out.
Philadelphia pushed numbers forward in stoppage time, switching to a three-man back line and were rewarded for their offensive persistence when Sheanon Williams launched a long throw-in into the box. The ball bounced around among bodied before coming to a wide-open McInerney, who made no mistake.
Just moments later, Philadelphia had a golden opportunity to grab a late winner when Antoine Hoppenot was put through on goal, but Bendik made a match- saving stop to keep the sides level.