Chad Barrett scored in the 88th minute to send the New England Revolution to a 1-1 draw with Chivas USA on Saturday night at StubHub Center in Carson, Calif.
New England (5-5-6) had sustained pressure against Chivas and goalie Dan Kennedy for much of the second half. Barrett’s tying strike came on the end of a cross from Diego Fagundez. The ball deflected off Barrett and defender Carlos Borja and crossed the goal line.
Kennedy made seven saves for Chivas USA.
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 (three saves).
Barrett’s late goal extended Chivas’ winless skid to 11 matches.
Union 2, FC Dallas 2 — Blas Perez scored late in stoppage time as FC Dallas salvaged a draw with host Philadelphia.
Perez’s equalizer came in the seventh minute of stoppage time.
Aaron Wheeler had put the Union ahead in the 87th minute. He was inserted as a substitute just eight minutes earlier and got his first career goal. Amobi Okugo also scored for the Union (7-5-5) while Sheanon Williams added two assists.
Walker Zimmerman also scored for FC Dallas (8-3-6).
Real Salt Lake 1, Toronto FC 0 — Yordany Alvarez scored just before halftime and Salt Lake beat host Toronto.
Javier Morales knocked the ball back to Alvarez on the right side, and he unleashed a venomous right-footed shot that left Toronto goalkeeper Joe Bendik stuck to the line.
Toronto nearly tied it three times in second-half stoppage time but Salt Lake goalie 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.
Whitecaps 1, D.C. United 0 — Camilo Sanvezzo scored his ninth goal of the season on a penalty kick in the second half, lifting Vancouver in Washington. The Whitecaps preserved just their second league shutout of the season.
Vancouver (7-5-4) has won three straight games behind Sanvezzo, who has scored six goals in his 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 — Tony Cascio scored in stoppage time and Colorado rallied to hand Montreal its first home loss of the season.
Deshorn Brown 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 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).
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 KC 3, Crew 2 — Kei Kamara scored twice, including the 80th-minute winner, and host Kansas City bested Columbus.
Claudio Bieler scored the other goal for Kansas City (7-5-5).
Jairo Obando Arrieta and Dominic Oduro struck for the Crew (5-5-7).
Earthquakes 3, Galaxy 2 — Alan Gordon’s goal in stoppage time won it for host San Jose. Gordon’s goal in the 93d minute came one minute after Shea Salinas tied the game for the Earthquakes. The winner was Gordon’s second goal of the game — and season.
Hector Jimenez and Marcelo Sarvas scored for Los Angeles while Robbie Keane and Landon Donovan collected two assists each.