Los Angeles Galaxy's erratic start to the Major League Soccer season continued as they were held to a 1-1 draw by FC Dallas.
A 90th-minute goal from Pat Noonan earned Galaxy a draw after Brek Shea's 61st-minute penalty had threatened to win the contest for the visitors.
Thierry Henry's seventh-minute goal gave the New York Red Bulls a 1-0 victory over New England Revolution, while Lee Young-Pyo's 74th-minute effort earned the Vancouver Whitecaps a win at Columbus Crew by the same margin.
Chivas USA were no match for the Colorado Rapids, who won 4-0 with goals from substitute Kamani Hill, Tony Cascio and Jeff Larentowitcz, three of them coming in the last eight minutes.
Substitute Steven Lenhart's second goal of the night, in the final minute, gave the San Jose Earthquakes a 2-1 win over Philadelphia Union which moves them to the top of the Western Conference. Gabriel Gomez netted for the hosts seven minutes from time.
Salt Lake strike late
Real Salt Lake stayed second with a late goal of their own, substitute Jonny Steele's 90th-minute effort giving them a 3-2 win over Toronto FC. Eric Avila and sub Doneil Henry had twice brought Toronto back level after they had fallen behind to a Kyle Beckerman effort and a Richard Eckersley own goal.
The Seattle Sounders, with games in hand, continue to impress. David Estrada and Eddie Johnson got the goals which gave them a 2-1 win at Chicago Fire, whose consolation goal was an 89th-minute effort from sub Marco Pappa.
DC United moved second in the Eastern Conference, six points behind runaway leaders Sporting Kansas City, with a 3-2 win over Houston Dynamo. Maicon Santos scored twice and Dwayne De Rosario got the other, with Will Bruin twice bringing the Dynamo level in the second half.
Goals inside the last 14 minutes from Bernardo Corradi and sub Sinisa Ubiparipovic gave Montreal Impact a 2-0 win over the struggling Portland Timbers.