Jaime Moreno connected on a penalty kick past goalkeeper Stefan Frei in injury time to help D.C. United earn a 3-3 tie with Toronto FC on Saturday in Washington.
Moreno had entered the game as a substitute in the 64th minute for United, which has not lost in five matches. Toronto has not lost in its last four.
Dwayne De Rosario scored unassisted in the 87th minute to give Toronto FC a 3-2 lead.
The second goal of the game for De Rosario came just seconds after Chris Pontius, who entered the game in the 74th minute for United, scored to tie the game. Adrian Serioux and De Rosario scored goals as Toronto FC rallied from a 1-0 deficit.
Never miss a local story.
Serioux gave Toronto a 2-1 lead in the 63d minute when his header in the right corner beat United goalie Milos Kocic. The goal came off a corner kick from Amado Guevara.
At Crew 3, Wizards 2: Emmanuel Ekpo, Guillermo Barros Schelotto and Eddie Gaven scored for Columbus in a win over Kansas City.
Schelotto’s diving header in the 55th minute helped secure the victory for the defending MLS Cup champion Crew, who have struggled this year despite fielding a team largely comprised of the same players who won last year’s title.
Revolution 1, at Fire 1: Shalrie Joseph’s goal in the 49th minute and Matt Reis’ diving save in the closing seconds allowed New England to escape with a 1-all draw.
The Revolution was outplayed most of the match, but Joseph converted one of its few scoring opportunities.
At Dynamo 1, FC Dallas 0: Kei Kamera scored in the 58th minute and Houston beat FC Dallas to extend its shutout streak to 403 minutes.
The Dynamo hasn’t allowed a goal in more than four games since a 1-0 loss to New York on April 4.
At Chivas USA 1, Real Salt Lake 0: Zach Thornton made three saves for his sixth shutout of the season, and Paulo Nagamura scored and Chivas USA defeated Real Salt Lake.
Chivas (7-1-1) has allowed only three goals this season, and became the first team in MLS to break the 20-point barrier.