The Los Angeles Galaxy came from behind to beat FC Dallas 3-1 and stretch their lead over the Texans at the top of the Western Conference to six points. Marvin Chavez had put Dallas ahead ten minutes in, but Omar Gonzalez hit back just after the half-hour mark. Juninho then made it 2-1 in the 62nd minute and Mike Magee made sure nine minutes from time.
The Seattle Sounders are now just a point behind Dallas after scoring twice at the death to come from behind and beat ten-man Sporting Kansas City 2-1 on the road. Kei Kamara had given Kansas City a 20th minute lead, but the game changed with the 59th minute dismissal of Omar Bravo and both Mauro Rosales and Lamar Neagle scored in the final minute to turn the game on its head.
The Philadelphia Union missed the chance to go top of the Eastern standings as they were held to a 1-1 draw by the Houston Dynamo, with Geoff Cameron striking in the 84th minute to cancel out Jack McInerney's early opener for Philadelphia. The Union stay second behind the Columbus Crew, but still have a game in hand on the Ohio club.
The New York Red Bulls are three points further back after suffering a 3-0 reverse away to Real Salt Lake. Nat Borchers, Luis Gil and Alvaro Saborio got the goals, the latter from the penalty spot.
DC United twice led but eventually needed a late penalty - completing Dwayne De Rosario's hat-trick - to take a point from a 3-3 draw with Toronto FC after playing for 83 minutes with ten men. Goalkeeper Bill Hamid's seventh minute red card prompted a reshuffle and it seemed to work as De Rosario put them ahead after 19 minutes.
Peri Marosevic levelled early in the second half, but it was De Rosario again in the 64th minute who restored United's lead. Julian De Guzman equalised five minutes later and Toronto led on Danny Koevermans' 86th minute strike. But their lead lasted seconds as De Rosario completed his hat-trick from the penalty spot.
Chivas USA came away from their long road trip to New England with a 3-2 win over the Revolution. Goals from Alejandro Moreno and Nick LaBrocca put them in control and, after Shalrie Joseph got one back from the penalty spot in the 69th minute, Moreno's second restored their two-goal advantage with ten minutes to go. Diego Fagundez's late goal was mere consolation for New England.
Alan Gordon's 67th minute strike cancelled out Kenny Cooper's opener to give the San Jose Earthquakes a 1-1 draw at home to Portland, who had Jeremy Hall sent off in the final minute.