Robbie Keane grabbed an equaliser as Los Angeles Galaxy shared the points with the unbeaten Real Salt Lake in a 1-1 MLS draw. 

Alvario Saborio had put Real Salt Lake ahead before Keane got on the mark for LA. Real Salt Lake’s Chris Wingert lost the ball near the half-way line, and Keane pounced, running at the defence, and weaving his way into the box before firing into the net.

Keane’s former Tottenham teammate Jermain Defoe scored the only goal as Toronto FC picked up their second successive win at the start of the season against DC United.

Defoe has started his MLS career by scoring all three of his side's goals in their two games to date, bringing them alongside the Houston Dynamo and the Columbus Crew at the top of the Eastern Conference.

Columbus beat the Philadelphia Union 2-1 thanks to two first-half goals from Bernardo Anor, Leo Fernandes with the Union's consolation.

Conference rivals Sporting Kansas City were also victorious, Dom Dwyer's penalty enough to secure a 1-0 win over the San Jose Earthquakes.

FC Dallas lead the way  in the Western Conference at this early stage, with their 3-1 win over Chivas USA their second in three games.

All the goals came in a lively final 20 minutes, starting when Fabian Castillo (71) and then JeVaughn Watson (78) gave Dallas a 2-0 lead.

Erick Torres pulled one back but full-back Michel made the game safe for the hosts despite Hendry Thomas' late dismissal.

The Colorado Rapids opened their win account for the season as penalties from from Vicente Sanchez and Deshorn Brown saw off the Portland Timbers 2-0.

Portland keeper Donovan Ricketts was sent off for fouling Brown, allowing Sanchez to score from 12 yards in the 73rd minute, and replacement Andrew Weber took just two minutes to concede a second spot-kick which Brown converted. Colorado's Jose Mari was dismissed in stoppage time.