For 87 minutes, it looked like more of the same for New York City FC.
With the score knotted 1-1 in Philadelphia, NYCFC appeared headed for, at best, a draw, which would have extended its winless streak to 12 games.
Instead, Patrick Mullins scored his third goal of the season in the waning moments, and the visitors hung on for the 2-1 victorym - their first win since March 15 and only the team’s second victory of the season.
Missing Mix Diskerud due to a call up to the United States national team, NYCFC fell into a familiar predicament when C.J. Sapong gave the Union the edge in the first minute of the second half, managing to poke home a chance off a corner kick scramble.
But NYCFC drew life seven minutes later as Thomas McNamara scored a magnificent goal from distance, placing the ball into the top corner and leaving Union keeper Brian Sylvestre no chance, to level the proceedings.
Philadelphia seemed the likelier of the two sides to get the winner as the teams neared the finish, with NYCFC keeper Josh Saunders needing to make an excellent save to stop a deflected Sebastian Le Toux shot to keep the score level in the 77th minute. Moments later, Saunders was forced to stand tall at his near post.
But it was Mullins, who entered the game in the 78th minute, who proved the hero.
Off a throw in, Mullins was able to turn and get off a shot, which took a slight deflection and beat Sylvestre at his near post to give NYCFC the late advantage that it did not relinquish.
NYCFC, which is currently four points out of a playoff spot, will aim to see if it can get its season back on track at home next Saturday against the Montreal Impact.