Revs top in the east, Fire beat KC
© Getty Images

New England Revolution opened up a three-point lead at the top of the Major League Soccer Eastern Conference with a 5-3 win at Philadelphia Union. Goals from AJ Soares and Diego Fagundez put the visitors two up before Vincent Nogueira pulled one back before the break.

New England turned on the style in the second half as efforts from Lee Nguyen, Chris Tierney and Patrick Mullins took them to five.

There was still some fight left in Philadelphia, who got a second through Sheanon Williams and, despite having Cristian Maidana sent off eight minutes from time, a third through Sebastien Le Toux's 90th-minute penalty.

Sporting Kansas City lost ground in second thanks to a 2-1 loss at Chicago Fire. Two penalties in the opening 16 minutes from Mike Magee put the Fire in control and Kansas City suffered another blow with Erik Palmer-Brown's 65th-minute red card. Dom Dwyer gave them hope by pulling one back three minutes later, but an equaliser was not forthcoming.

Houston Dynamo moved level on points with Kansas City as Giles Barnes' 61st-minute goal earned them a 1-0 win at home to Los Angeles Galaxy. Seattle Sounders retained their two-point lead at the top of the Western Conference with a 1-0 home win over San Jose Earthquakes, Obafemi Martins on target after eight minutes.

Their closest challengers, Real Salt Lake, were 2-1 winners at home to Colorado Rapids. Joao Plata put Real ahead after 23 minutes and Javier Morales made it two with a penalty seven minutes into the second half.

Drew Moor's 83rd-minute strike was no more than a consolation. Ten-man Portland Timbers drew 3-3 following an exciting finish to their home clash with Columbus Crew. Maximiliano Urruti put Portland ahead after five minutes, but a Federico Higuain brace, either side of a red card for the hosts' Alvas Powell, saw the Crew turn the tables by half-time.

Will Johnson levelled in the 80th minute, only for Ethan Finlay to put the Crew 3-2 up a minute later, just a minute after coming on. But a Portland substitute, Gaston Fernandez, made it 3-3 in the 85th minute.

The matches between D.C. United and Montreal Impact and FC Dallas and Chivas USA both ended 1-1.