Clint Dempsey completed his hat-trick with two late goals as the Seattle Sounders rallied from 4-2 down to earn a point in a thrilling 4-4 draw against their Pacific Northwest rivals Portland. Former Timbers striker Kenny Cooper had given the Sounders the lead just three minutes in, but the tone was set for an afternoon of drama as Portland turned the game on its head in the space of five minutes.
Diego Chara equalised in the ninth minute with a fine solo effort before Diego Valeri spun to fire home moments later. Dempsey's first levelled it in the 24th minute but Portland took control early in the second half with Chara bagging his second in the 55th minute before Maximiliano Urruti made it 4-2 moments later. Portland looked good for the points until Dempsey scored in the 85th and 87th minutes.
DC United halted a 16-game winless streak in the league with a 2-0 success against the New England Revolution. Jose Goncalves put through his own net two minutes before the interval to give United the upper hand and substitute Chris Rolfe made sure of the points in stoppage time.
Sporting Kansas City and Real Salt Lake battled out a goalless draw at Sporting Park in a rematch of last year's MLS Cup Final, the visitors finishing the game with ten men following the 83rd-minute dismissal of defensive midfielder Uri Rosell for a challenge on Devon Sandoval.
Michael Bradley's first goal for Toronto set up a 2-0 win over the Columbus Crew, with Issey Nakajima-Farran scoring the second five minutes from time after Bradley's 11th minute opener.
Red Bulls draw again
The New York Red Bulls were held to a fourth draw in five matches as it finished 2-2 against the Montreal Impact. Andres Romero fired Montreal in front after five minutes and, after goals from Jonathan Steele and Peguy Luyindula gave New York a half-time lead, Felipe Martins levelled it in the 59th minute.
Juan Luis Anangono scored a late equaliser for the Chicago Fire as they drew 2-2 with the Philadelphia Union. Mike Magee gave Chicago a 16th-minute lead but goals from Maurice Edu and Leonardo Fernandes sent Philadelphia in ahead at half-time.
Two late long-range strikes from Jose Mari earned Colorado a 2-1 road win against ten-man Vancouver. Darren Mattocks' goal midway through the second half had looked to have put the Whitecaps on course for victory, but their hopes were hit 13 minutes from time when Matias Laba was shown a second yellow card for grabbing the ball with his hand when he claimed he had been fouled.
And the Rapids took full advantage of their extra man, Mari equalising two minutes later and then latching onto Nathan Sturgis' pass to fire home the winner two minutes after that.
A second-half brace from Je-Vaughn Watson and a Giles Barnes own goal helped FC Dallas secure a 4-1 victory over ten-man Houston Dynamo at BBVA Compass Stadium. David Horst's red card on the hour mark for a foul on Fabian Castillo, with the game tied at 1-1 after Michel's opener had been cancelled out by Ricardo Clark, proved the turning point in the 25th overall meeting of the Texas Derby.