CHESTER, Pa. (AP) - Blas Perez scored late in stoppage time to lift FC Dallas to a 2-2 draw against the Philadelphia Union on Saturday.
Walker Zimmerman also scored as FC Dallas (8-3-6) picked up its second consecutive draw pulled into a first-place tie with Real Salt Lake and Portland atop the Western Conference.
Aaron Wheeler had put the Union ahead with his first career goal in the 87th minute. Amobi Okugo also scored for Philadelphia (7-5-5) while Sheanon Williams added two assists.
The Union extended their unbeaten streak to 2-0-2, narrowly missing a chance to tie a franchise mark with a third consecutive victory.
REAL SALT LAKE 1, TORONTO FC 0
TORONTO (AP) - Yordany Alvarez scored just before halftime to lead Real Salt Lake.
Javier Morales knocked the ball back out of the area to Alvarez on the right side, and he unleashed a right-footed shot that left Toronto goalkeeper Joe Bendik stuck to the line.
Toronto (2-8-6), which snapped a three-game unbeaten streak, nearly tied it three times in second-half stoppage time but RSL goalkeeper Nick Rimando kept a clean sheet. Jeremy Brockie had two close range headers stopped and Steven Caldwell had a shot stopped seconds before the final whistle.
Tony Beltran for Salt Lake (10-5-3) and Doneil Henry for Toronto were both sent off after a scuffle in the 79th minute.
WHITECAPS 1, D.C. UNITED 0
WASHINGTON (AP) - Camilo Sanvezzo scored his ninth goal of the season on a penalty kick in the second half, lifting Vancouver past D.C. United.
The Whitecaps' defense preserved just their second league shutout of the season in the victory, and their first since a 1-0 home victory against Toronto F.C. in the season opener on March 2.
Vancouver (7-5-4) has won three straight behind Sanvezzo, who has scored six goals in its last four league matches.
United (2-12-3) was shut out for the 10th time this season and resumed its losing form after snapping a club-record 13-match winless run with a 1-0 home win over San Jose last weekend.
RAPIDS 4, IMPACT 3
MONTREAL (AP) - Tony Cascio scored in stoppage time as Colorado handed Montreal its first home loss of the season.
Deshorn Brown had tied the score in the 77th minute, and Atiba Harris and Dillon Powers also scored for the Rapids (6-7-5). Colorado ended a three-game losing streak and had their its highest scoring output of the season.
Daniele Paponi had his first two MLS goals, and Hassoun Camara also scored for Eastern Conference-leading Montreal (9-4-2), which dropped to 6-1-1 at home.
On the winning goal, the Rapids were on a counterattack when Cascio picked up a loose ball and saw his shot go off midfielder Patrice Bernier and past goalie Troy Perkins into the net.
SPORTING KANSAS CITY 3, CREW 2
KANSAS CITY, Kan. (AP) - Kei Kamara scored two goals, including the game-winner in the 80th minute, to lead Sporting Kansas City.
Claudio Bieler also scored and had the assist on Kamara's second goal for Sporting (7-5-5), which snapped a four-match winless streak and moved into a second-place tie with Philadelphia in the Eastern Conference.
Jairo Arietta and Dominic Oduro scored for Columbus (5-7-5).
Sporting led 1-0 at the half on Kamara's 34th-minute goal, but a wild flurry in the first eight minutes of the second half saw Columbus tie the score at 2-all.
EARTHQUAKES 3, GALAXY 2
STANFORD, Calif. (AP) - Shea Salinas and Alan Gordon scored in second-half stoppage time to lift short-handed San Jose.
Salinas knocked in a loose rebound in the 92nd minute and Gordon scored on a header a minute later to give San Jose (5-7-6) a second comeback victory in two seasons against the Galaxy at Stanford. The Earthquakes came from two goals down to beat LA 4-3 last June 30.
Marcelo Sarvas scored in the 20th minute and Hector Jimenez in the 65th for Los Angeles (7-7-3).
Gordon scored his first goal of the season in the 68th minute to pull San Jose to 2-1. The Earthquakes' chances looked dire after defender Victor Bernardez saw two yellow cards in the space of eight minutes and was sent off in the 77th minute, leaving San Jose down to 10 players.
REVOLUTION 1, CHIVAS USA 1
CARSON, Calif. (AP) - Chad Barrett scored in the 88th minute to lift New England to a draw with Chivas USA.
New England (5-5-6) pressured and got its equalizer just two minutes from the end as Barrett, who used to play his home games here with the Los Angeles Galaxy, was on the end of a cross from Diego Fagundez. The ball deflected off Barrett and defender Carlos Borja and crossed the goal line before it was cleared off as assistant referee Jeff Hosking signaled for a goal.
Laurent Courtois opened the scoring for Chivas (3-10-3) in the 18th minute. Tristan Bowen settled a ball just inside the penalty area and fed Courtois, who quickly fired a left-footed shot that appeared to deflect off Revolution defender Chris Tierney and over goalkeeper Bobby Shuttleworth.
Barrett's late goal extended Chivas' winless skid to 11 matches.