Late stunner... Farfan celebrates his winning goal for Philadelphia (Getty)
Michael Farfan grabbed a stoppage time winner for
Philadelphia Union in a dramatic Major League Soccer encounter against Los Angeles Galaxy.
The 24-year-old lashed a fine shot past Josh Saunders, beating Galaxy's goalkeeper at his far post, to secure a 2-1 success.
Farfan had earlier set up Jack McInerney to put Philadelphia ahead with a neat back-heel in first-half stoppage time, only for Chad Barrett to get the defending MLS Cup champion back on level terms with a 73rd-minute equaliser.
Elsewhere, Sporting Kansas City moved up to second in the Eastern Conference with a 3-1 win over Montreal Impact at Stade Saputo.
Patrice Bernier had given the host the lead four minutes into the second half but Kei Kamara and Graham Zusi converted penalties to turn the game on its head before Jacob Peterson's deflected effort sealed matters eight minutes from time.
Real Salt Lake had much the better of its clash with Seattle Sounders but could not find the breakthrough and had to settle for a goalless draw at Rio Tinto Stadium.
Toronto FC stretched its unbeaten run to five games with a 1-1 draw at FC Dallas.
Zach Loyd gave the home side the perfect start at FC Dallas Stadium by opening the scoring in the fifth minute, but Danny Koevermans equalised in the 31st minute to continue Toronto's revival under head coach Paul Mariner and extend the winless streak of Dallas to 12 matches.
Vancouver Whitecaps edged Colorado Rapids 1-0 at Dick's Sporting Goods Park, Darren Mattocks capitalising on Drew Moor's poor clearance to net the game's only goal two minutes before half-time.