Fabian leads FCD past Union
Colombian teenager Fabian Castillo scored one goal and set up another as Dallas beat Philadelphia 2-0 in Major League Soccer on Saturday.
Castillo delivered a nice cross to set up Brek Shea's goal in the 29th minute, then scored his second goal of the season in the 43rd minute.
Although Philadelphia attempted nine shots, Dallas goalkeeper Kevin Hartman had to make just one save as the Texas club extended its unbeaten stint to 309 minutes.
Dallas ran its unbeaten streak to five despite being without injured star David Ferreira.
Philadelphia missed a chance to go top of the Eastern Conference, and has only scored six goals in nine games despite its lofty position.
Real Salt Lake 0, Houston Dynamo 0
In Sandy, Utah, Real Salt Lake struggled to find an offensive spark in its first game without injured midfielder Javier Morales.
Morales was lost for at least four months after breaking an ankle in last week's victory over Chivas.
RSL blew a chance score midway through the second half. Alturo Alvarez sent a through ball to Alvaro Saborio in the 63rd minute and he blasted it into the net, but was ruled offside.
Portland Timbers 1, Seattle Sounders 1
In Portland, the first game of the much-anticipated Northwest rivalry ended in a draw, with expansion Portland held by its northern near-neighbor.
Alvaro Fernandez scored early in the second half for Seattle, and Portland answered with Mamadou Danso's header some 13 minutes later.
Fittingly for the Pacific Northwest, the nationally televised match was played in pouring rain. The announced crowd was 36,593, a record for an MLS game at Qwest Field.
It was the first match of the Cascadia Cup intra-season competition between Portland, Seattle and the Vancouver Whitecaps.
D.C. United 1, Colorado Rapids 1
In Washington, D.C. United lost league scoring leader Charlie Davis to injury and was held to a home draw by Colorado.
Davis left in the 34th minute with a hamstring injury, but by that time the hosts were already trailing to Drew Moor's 23rd minute opener for the Rapids.
Chris Pontius scored the equalizer from the penalty spot after be was brought down just inside the are by Kosuke Kimura.
L.A. Galaxy 4, Sporting Kansas City 1
In Carson, California, Landon Donovan scored either side of half time and David Beckham scored from a free kick as Los Angeles Galaxy beat Sporting Kansas City.
Donovan converted a penalty kick in the 44th minute and added his MLS-high seventh goal in the 46st.
Juan Pablo Angel scored in the 64st minute and Beckham got on the board in closing minutes with his first of the season from 30 yards out to help the Galaxy remain unbeaten at home.
Sporting squandered a first-half lead to lose for the fourth straight game. Kansas City is winless in the past six games.
San Jose Earthquakes 3, Columbus Crew 0
In Santa Clara, Chris Wondolowski scored for the third time in four games to help San Jose beat Columbus for its first home victory of the season.
Steven Lenhart, acquired from Columbus before the season, scored his first goal for San Jose. Khari Stephenson rounded out the rout with his second goal of the year.
San Jose won for the first time in seven matches and snapped Columbus' unbeaten streak at seven.
New England Revolution 1, Vancouver Whitecaps 0
In Foxboro, Massachussets, Shalrie Joseph's 49th penalty was enough for New England to down Vancouver.
Joseph beat goalkeeper Jay Nolly to the bottom left corner after New England midfielder Benny Feilhaber was tripped in the penalty area by Vancouver defender Wes Knight. It was the Revolution's first goal in 236 minute.
Vancouver (1-5-5) is winless in its past 10 games and has only one point from five road games.
Toronto 2, Chicago Fire 2
In Toronto, Marco Pappa and Orr Barouch scored in the second half as Chicago came from two goals down to snatch a point away at a wet and windy Toronto.
Toronto's Joao Plata opened the scoring in the ninth minute and Maicon Santos made it 2-0 to the hosts in the 47th.
Pappa countered for Chicago in the 63rd and Barouch tied it in the 75th.
The Fire almost completed a memorable comeback and notched a first away win of the season, but Toronto goalkeeer Stefan Frei made a great save on Dan Paladini's close-range shot in the 83rd minute.