FRISCO, Texas (AP) -- Clint Dempsey scored twice to lead Seattle Sounders to a 3-2 win at Dallas on Saturday, moving the Sounders within three points of the early MLS Western Conference leader.
Elsewhere, there was also an away win for Colorado at Toronto, Philadelphia needed a late equalizer to rescue a point at home against Real Salt Lake, and a Robbie Keane goal gave Los Angeles victory at home against Vancouver.
Dempsey scored the winning goal in the 85th minute when he fired home from close range, making it five goals from his past two games.
Dallas suffered its first loss of the season despite taking the lead through a David Texeira header in the 11th minute.
It was Dempsey who equalized in the 22nd with a bending shot.
Dallas went back ahead in the 42nd minute from a Michel penalty after Teixeira was brought down in a hard tackle by DeAndre Yedlin.
That lead stood until the 75th minute when Dempsey's cross from the right bounced off the leg of Dallas' Stephen Keel and went into the net.
Toronto was beaten 1-0 at home by one of its former players, with Edson Buddle scoring the sole goal from close range in the 77th minute. It was Buddle's 99th MLS goal.
Colorado kept pace with Seattle, three points behind Dallas, despite being without leading scorer Vicente Sanchez, who missed the game because his wife is expecting their first child.
Toronto missed a chance to go clear atop the Eastern Conference standings.
Philadelphia's Maurice Edu headed in Cristian Maidana's corner in the 90th minute to give the Union a 2-2 home draw against Real Salt Lake.
Newcomer Andrew Wenger also scored for Philadelphia, tying the game 1-1 in the 55th minute.
Kyle Beckerman scored what had appeared a winner in the 85th minute for Salt Lake. Luke Mulholland also scored for RSL, which is unbeaten in its first six games for the first time in club history.
Los Angeles' Robbie Keane scored just 71 seconds into the second half for the sole goal that gave the Galaxy a 1-0 win over Vancouver.
Keane scored off Stefan Ishizaki's cross, racing into the goalmouth to volley home for his third goal of the season.
Galaxy goalkeeper Jaime Penedo made three big first-half saves, turning aside Darren Mattocks' shots in the 20th and 32nd minutes and denying Kekuta Manneh 1-on-1 just before halftime
New England's Kevin Alston and Jerry Bengtson scored second-half goals to give the Revolution a 2-0 home win over Houston.
D.C. United's Davy Arnaud scored on a diving header in the fourth minute and the hosts hung on for a 1-0 win over New York.
Chivas' Erick Torres scored in the 79th minute to salvage a 1-1 draw at Portland, leaving the Timbers still winless after six games.
Chicago's Quincy Amarikwa scored a 54th minute equalizer to give the Fire a 1-1 draw at Montreal in a clash of two teams still looking for their first win of the season.