Sounders put four past FC Dallas
Seattle Sounders 4, FC Dallas 2
Eddie Johnson scored twice, including the winner early in the 62nd minute, and the Seattle Sounders ended FC Dallas' nine-game unbeaten streak in MLS play with a 4-2 victory Saturday night.
Johnson's second goal of the game and fourth this came just one minute after Dallas completed a comeback from a 2-0 deficit when Michel drilled a corner kick from the right side into the upper left roof of the Seattle net to tie it.
The Sounders (4-3-3) stretched their unbeaten streak to six games (4-0-2) after a franchise-worst 0-3-1 start.
League-leading Dallas (7-2-3) hadn't lost since a 3-1 setback at Chivas USA on March 10 in the second game of the season.
Lamar Neagle and Obafemi Martins also scored for Seattle.
Kenny Cooper had a goal for Dallas.
San Jose Earthquakes 1, Colorado Rapids 1
Marvin Chavez scored his first goal of the season to help the San Jose Earthquakes pull out a 1-1 tie against the Colorado Rapids on Saturday night.
Chavez drilled a knuckling free kick from 30 yards out in the 78th minute to beat Colorado goalkeeper Clint Irwin. The Honduran international was only available because MLS commissioner Don Garber upheld an appeal of his two-game suspension Wednesday.
Colorado played a man down from the 90th minute on after defender Shane O'Neill brought Earthquakes forward Chris Wondolowski down just outside the penalty area, but San Jose couldn't score.
Nathan Sturgis put Colorado ahead in the 26th, neatly turning home a Martin Rivero corner kick at the near post. The shot squirted between San Jose midfielder Rafael Baca, who was manning the post, and goalkeeper Jon Busch.
Philadelphia Union 1, Chicago Fire 0
Jack McInerney scored his league-leading eighth goal in the third minute and the Philadelphia Union made it stand up in a 1-0 victory over the Chicago Fire on Saturday night.
McInerney headed home a corner kick from Sebastien Le Toux for Philadelphia (5-4-3), which beat the Fire 1-0 for the second time in a week. The Union also won 1-0 at Chicago last Saturday.
The Fire played short-handed for much of the second half after Wells Thompson received his second yellow card - and an automatic ejection - in the 62nd.
Chicago (2-7-1) lost its third game in a row to fall to 0-4-1 on the road.
The Union improved to 2-2-2 at home with their first victory in Philadelphia since a 1-0 win over New England on March 16.
Houston Dynamo 0, New England Revolution 2
Diego Fagundez scored and Houston added an own goal in the New England Revolution's 2-0 victory over the Dynamo on Saturday night.
New England (3-4-4), unbeaten in four of its last five games, took a 1-0 lead in the 51st minute on Fagundez's goal. Off a give-and-go from Clyde Simms at the top of the box, Fagundez weaved through Houston's defenders and sent a shot inside the far post from the penalty area.
The lead was extended to 2-0 in the 84th on an own goal. After Chris Tierney's shot was deflected by Houston goalkeeper Tally Hall, Adam Moffat headed it up, but Juan Agudelo gained possession outside the left goalkeeper's box. Agudelo's shot deflected off Ricardo Clark and got over the end line before Moffat could clear it again.
Vancouver Whitecaps 2, Portland Timbers 2
Second-half substitute Jose Valencia scored in the 83rd minute to give the Portland Timbers a 2-2 draw against the Vancouver Whitecaps on Saturday night.
Will Johnson also scored for Portland and assisted on the equalizer to help the Timbers (4-1-7) extend their unbeaten strike to 10 games. The tying goal came while Portland was playing with 10 men due to Mamadou Danso's ejection 2 minutes earlier.
Camilo had a goal and an assist, and Gershon Koffie also scored for the Whitecaps (3-4-4), who are 3-0-3 at home.
Toronto FC 0, Columbus Crew 1
Dominic Oduro scored late in the first half to help the Columbus Crew continue their dominance of Toronto FC with a 1-0 victory Saturday.
Federico Higuain, who hit the goal post twice in the first half, set up Oduro's 42nd-minute tally. Oduro used his sped to beat Doneil Henry to Higuain's through ball and flicked it past Toronto goalkeeper Joe Bendik for his fifth goal of the season.
Columbus has never lost at BMO Field, going 2-0-5. Toronto has beaten the Crew only once in 17 career meetings, a 4-2 victory in September 2011 at Columbus Crew Stadium. Toronto's all-time record against the Crew is 1-9-7.