The Philadelphia Union handed LA Galaxy a second straight loss in the MLS on Wednesday courtesy of Michael Farfan’s last-gasp winner.
The struggling Union won for only the second time in nine games thanks to Farfan’s strike five minutes into injury time after the Galaxy had equalised through Chad Barrett.
Omar Gonzalez made his first start for the Galaxy in the 2-1 defeat after tearing his ACL in January and was subbed at half-time as a precautionary measure.
Farfan set up Jack McInerney with a slick back-heel for Union’s opener in first-half stoppage time before Robbie Keane touched the ball on for Barrett to score his first goal of the season and make it 1-1 in the 73rd minute.
Sporting Kansas City moved up to second in the Eastern Conference with a come-from-behind 3-1 win over the Montreal Impact.
Following Patrice Bernier’s opener just after half-time, Sporting, who were staring down the barrel of a fourth game without a win, scored three times, with two from the penalty spot.
Kei Kamara and Graham Zusi converted in the 57th and 75th minutes before Jacob Peterson iced the game with a third, eight minutes from time to move Sporting a point behind Eastern leaders DC United.
Toronto’s leading scorer Danny Koevermans rescued a point against FC Dallas in a 1-1 draw.
The Dutchman cancelled out Zach Loyd’s fifth-minute strike with timely toe-poke from an Erica Avila cross in the 31st minute for his ninth goal in as many starts.
The Vancouver Whitecaps earned a precious 1-0 win on the road against the Colorado Rapids with their only shot on target.
Despite having 60 percent of the possession and 15 attempts at goal, the Rapids dropped all three points due to a defensive error shortly before half-time that allowed Darren Mattocks to pounce.
Real Salt Lake had to settle for a goalless draw with the Seattle Sounders despite holding possession for much of the game.
The Sounders have not won in nine games while Salt Lake ended a three-game losing streak with the point.