HARRISON, N.J. (AP) - Dax McCarty scored on a header four minutes into extra time to lift the New York Red Bulls to a 4-3 win over Real Salt Lake on Saturday night.
Fabian Espindola scored two goals for New York - both on penalty kicks - and the second came with just two minutes remaining in regulation. Tim Cahill, who recovered from a knee injury suffered early in the game, also scored for the Red Bulls (10-7-5).
New York blew an early 2-0 lead before rallying to gain ground in a tight Eastern Conference race. The top five teams in the conference are separated by a total of seven points.
Alvaro Saborio scored all three goals for Real Salt Lake (11-7-4), which lost its second straight match but remains in first place in the West.
UNION 1, WHITECAPS 0
VANCOUVER, British Columbia (AP) - Second-half substitute Antoine Hoppenot scored in the 85th minute to give Philadelphia a victory over Vancouver.
Philadelphia (9-6-7) remained unbeaten in three games, while the Whitecaps (9-7-5) lost their second straight game.
Hoppenot scored off a Philadelphia counterattack moments after Union goalkeeper Zac MacMath had robbed Whitecaps striker Camilo at the other end.
TORONTO FC 2, CREW 1
TORONTO (AP) - Andrew Wiedeman scored in the third minute of stoppage time to give Toronto FC a victory against Columbus and its first home win in more than a year.
Toronto (3-10-8) snapped a 16-match winless streak.
Under driving rain, Wiedeman lunged and chipped a left-footed shot past Crew goalkeeper Andy Gruenebaum to give TFC its first victory at the lakefront stadium since July 18, 2012. The Reds were 0-7-9 over that stretch.
The winner came just six minutes after Jonathan Osorio drilled home a left-footed shot from just inside the penalty area in the 87th minute to tie.
Osorio's fourth goal broke TFC's scoreless streak at 420 minutes, the worst mark of 2013 in MLS.
Dominic Oduro scored in the 17th minute for the Crew (6-10-5).
REVOLUTION 2, D.C. UNITED 1
WASHINGTON (AP) - Diego Fagundez scored his second goal in as many matches to lift New England to a comeback victory over D.C. United.
Dimitry Imbongo also scored for the Revolution (8-7-6), who won their first game this season in which they also allowed a goal and won consecutive road matches for the first time this season.
Fagundez leads New England with seven goals.
Luis Silva scored his second goal in just his second appearance for D.C. United (2-15-4), who have lost four with a draw in their past five matches.
IMPACT 1, SPORTING KANSAS CITY 0
MONTREAL (AP) - Rookie Blake Smith scored in extra time and Montreal ended a five-game winless slide with a victory over Sporting Kansas City.
Marco Di Vaio slipped a pass on the left side for a low shot between goalie Jimmy Nielsen's legs to end what had been a tight defensive struggle between two of the top clubs in the Eastern Conference.
Smith did a triple back flip to celebrate the goal.
Montreal (10-5-5) moved within one point of the conference-leading Kansas City (10-6-6), with two games in hand. The visitors ended a six-game undefeated streak going back to a 2-1 defeat at home to Montreal on June 1.
RAPIDS 2, GALAXY 0
COMMERCE CITY, Colo. (AP) - Hendry Thomas scored in the 41st minute and Colorado shut out Los Angeles.
Dillon Powers added a goal and an assist for Colorado (9-7-7). The Rapids beat the Galaxy for the first time in seven meetings and had been 0-5-1 over that span.
Colorado is unbeaten, 4-0-2 in its past six games after going through a 0-4-1 stretch.
Thomas found space between two defenders when Powers lined up for a corner kick. Powers put the ball right on the head of Thomas, whose header sailed past goalkeeper Carlo Cudicini.
Los Angeles (10-9-3) was looking for its fifth win in seven matches.
EARTHQUAKES 2, TIMBERS 1
SANTA CLARA, Calif. (AP) - Victor Bernardez and Steven Lenhart scored three minutes apart in the second half and San Jose earned a victory against Portland.
Bernardez, a center back, stepped up in the absence of forward Chris Wondolowski and converted a 55th-minute penalty kick to give San Jose the lead.
Lenhart slipped in behind the Timbers' defense to touch home a long free kick by Shea Salinas in the 58th minute.
Darlington Nagbe scored for the Timbers in the 83rd minute, but Portland couldn't find an equalizer even after San Jose midfielder Marvin Chavez was given two yellow cards and was ejected in the 86th minute.
San Jose (7-9-6) won its second straight match to move past Seattle and into seventh place in the Western Conference.
The Timbers (8-3-10) lost for the second time in four games since their 15-match winless streak ended earlier this month.
FIRE 1, DYNAMO 1
HOUSTON (AP) - Cam Weaver scored for Houston and Mike Magee scored two minutes later for Chicago as the teams played to a draw.
The Dynamo (8-6-6) are unbeaten in three straight games, while the Fire (7-9-4) are unbeaten in two consecutive games after losing two straight.
Houston took a 1-0 lead in the 61st minute as Weaver, who was inside the goalkeeper's box, kicked in a pass from Brad Davis from the right box. It was Weaver's first goal since May 28, 2011.
Chicago tied it at 1-1 in the 63rd minute on Magee's 13th goal of the season. Patrick Nyarko set up Magee's goal with a cross from the right box into the middle goalkeeper's box where Magee nudged it in.