Sporting Kansas City extended their lead of Major League Soccer's Eastern Conference with a 2-1 win over the Los Angeles Galaxy.
Benny Feilhaber scored in the 11th minute and Lawrence Olum scored what proved to be the decisive goal before Republic of Ireland striker Robbie Keane pulled one back. Kansas lead by four points from DC United, who have two games in hand starting against Chivas USA on Sunday night.
Among the chasing pack, both Toronto FC and the New York Red Bulls were held to draws. The Canadian side twice came from behind to draw 2-2 away to Houston Dynamo, with all the goals coming in the first half. Will Bruin and Giles Barnes gave the home side leads which were cancelled out by first Junior Gilberto and then Domenic Oduro.
New York looked set for victory after Bradley Wright-Phillips' first-half penalty but Steven Lenhart struck late on to earn a 1-1 draw for the San Jose Earthquakes.
FC Dallas pulled ahead of Real Salt Lake in second place in the Western Conference with a 2-0 win over the New England Revolution. Goals from Andres Escobar in the first half and Tesho Akindele in the last minute were enough for Dallas, who remain nine points adrift of runaway conference leaders the Seattle Sounders.
Real were held to a 1-1 draw by the Vancouver Whitecaps, who took the lead through Darren Mattocks' 73rd-minute penalty before Joao Plata equalised eight minutes later.
The Chicago Fire kept up their remarkable record of draws after conceding a last-minute equaliser to the Philadelphia Union, Sebastien Le Toux's penalty cancelling out Jeff Larentowicz's 60th-minute goal. The 1-1 scoreline led to Chicago's 11th draw in 18 games this season.
The Columbus Crew beat the Montreal Impact 2-1, Bernardo Anor's double enough to overhaul Marco Di Vaio's opener.