Cristian Roldan scored the go-ahead goal in the 78th minute and the Sounders overcame a three-goal deficit in the second half to beat D.C. United 4-3.
Seattle Sounders 4-3 D.C United
SEATTLE (AP) Cristian Roldan scored the go-ahead goal in the 78th minute and the Seattle Sounders overcame a three-goal deficit in the second half to beat D.C. United 4-3 on Wednesday night.
Will Bruin, Brad Evans, and Gustav Svensson also scored for Seattle (7-7-6), with the four goals coming in a 27-minute span.
Bruin set up the winner when he stole the ball at midfield and sent it ahead to a streaking Roldan. Roldan caught up with it, got around United defender Steve Birnbaum and beat goalkeeper Travis Warra to the left side from 12 yards in front.
It was the second home game this season in which Seattle came from 3-0 behind to get a result. The first one was on April 29 against New England, ending in a 3-3 tie.
Deshorn Brown and Ian Harkes scored in the first half, and Lloyd Sam added a second-half tally for United (5-12-3). The Washington club is last overall in MLS with 18 points and 17 goals.
Bruin got Seattle on the board in the 51st minute. Evans cut the deficit to one in the 62nd minute.
Svensson tied it at 3 in the 74th when he headed in a corner kick from Nicolas Lodeiro.
The Sounders played the final two minutes of regulation and four minutes of stoppage time with 10 men after Lodeiro was sent off with a straight red card.
NYCFC 2-2 Toronto F.C
NEW YORK (AP) Victor Vazquez drilled a penalty kick past Sean Johnson in the first minute of stoppage time and Toronto FC escaped with a 2-2 draw against New York City FC on Wednesday night.
Jordan Hamilton was clipped and taken down by New York City's RJ Allen in the penalty area in the 90th minute, setting up Vazquez's penalty kick for his fourth goal of the season.
Toronto (11-3-6) moved a point ahead of Chicago for the Eastern Conference and overall MLS lead.
After Ashtone Morgan gave Toronto an early 1-0 lead, New York City (10-6-4) responded with back-to-back scores. Reigning MVP David Villa netted his 13th goal of the season in extra time of the first half, and Maximiliano Moralez made it 2-1 in the 56th.
Toronto was playing without Jozy Altidore after he was called up to the U.S. national team for the Gold Cup.
N.Y Red Bulls 5-1 San Earthquakes
HARRISON, N.J. (AP) Daniel Royer scored twice in a minute span late in the New York Red Bulls' 5-1 victory over the San Jose Earthquakes on Wednesday night.
Royer scored in the 90th and 91st minutes. He has seven goals this season.
The five goals are the most the Red Bulls (9-8-2) have scored this season and the most the Earthquakes (7-8-5) have allowed. New York has won two in a row for the first time since a three-game streak in April.
Sean Davis opened the scoring for New York in the 38th minute.
Sacha Kljestan scored in the 73rd minute, scooping up a ricochet from Earthquakes forward Simon Dawkins in front of the net and powering it through. Kljestan also had a pair of assists for New York.
Felipe made it 3-0 in the 75th, and Valeri Kazaishvili struck for San Jose in the 88th.
Portland Timbers 1-4 Real Salt Lake
PORTLAND, Ore. (AP) Joao Plata scored twice and Kyle Beckerman added a goal before receiving a red card in Real Salt Lake's 4-1 victory over the Portland Timbers on Wednesday night.
The eventful match featured seven yellow cards and three red cards.
Albert Rusnak also scored for Salt Lake (7-12-2), and Jack Barmby connected for Portland (7-8-6)
The action kicked off in the 10th minute, when Beckerman received a pass 25 yards from the Portland goal. With no defenders attempting to close in on him, the midfielder unleashed a right-footed rocket over leaping goalkeeper Jake Gleeson for his third goal of the season.
Salt Lake doubled the lead in the 50th minute, after Portland's Dairon Asprilla was called for a foul after stepping on Jefferson Savarino's foot while trying to tackle the ball away in the Portland penalty area. Plata drilled the penalty kick into the lower right corner as Gleeson dove to the left.
In the 53rd minute, Portland's Victor Arboleda, who entered the game in first half stoppage time, was shown a red card for running into Plata with an apparently high elbow.
Two minutes later, Beckerman was called for a foul on Adi. Adi then rushed at Beckerman, knocking him to the ground with a chest-bump. After the ensuing fracas settled down, both players were shown red cards, leaving Salt Lake with 10 players and Portland with nine.
Salt Lake continued the scoring in the 68th minute, with a bit of good fortune. Rusnak scooped a pass over the Portland defense for Plata, who rolled the ball across the box back to Rusnak. His shot hit off the crossbar and off the back of a diving Gleeson for Rusnak's fifth of the season.
Plata capped Salt Lake's scoring in the 80th minute, running onto a threaded pass by Danilo Acosta and sliding a shot under Gleeson for his fifth of the season.
Portland got a consolation goal in second-half stoppage time, when Barmby hit a long, bouncing shot past goalkeeper Nick Rimando for Barmby's first of the season.
Minnesota United 0-0 Houston Dynamo
MINNEAPOLIS (AP) Bobby Shuttleworth saved all four Houston shots on goal and Minnesota United tied the Dynamo 0-0 on Wednesday night.
Expansion Minnesota (5-11-4) has gone 261 minutes without a goal. Shuttleworth has four shutouts this season and 38th in his MLS career.
Houston (8-7-5) dropped to 0-7-3 on road.
Minnesota dominated the possession, controlling the ball for 66 percent of the time, but managed just four total shots, two of which were saved by Houston goalkeeper Tyler Deric.
Deric has two shutouts this season and 17 overall.
Houston had shots in 80th and 84th minutes, but Vicente Sanchez missed a header high from the center of the box and Jose Escalante misfired right on a long-range shot from a difficult angle.
Christian Ramirez had the best chance late for Minnesota, but his shot from the right side of the six-yard box was saved by Deric.
Montreal Impact 2-1 Philadelphia Union
MONTREAL (AP) Blerim Dzemaili broke a tie in the 51st minute to help the Montreal Impact beat the Philadelphia Union 2-1 on Wednesday night.
Dzemaili deked Union defender Giliano Wijnaldum on the edge of the box. The move put Dzemaili all alone on goal, and the Swiss international connected from close range.
Michael Salazar opened the scoring for Montreal (6-6-6) in the 19th minute in his second start of the season. Fafa Picault tied it for Philadelphia (6-8-5) in the 43rd.
Philadelphia appeared to have tied it in the 86th minute, but Roland Alberg's volley was called back for offside.
L.A Galaxy 0-1 Vancouver Whitecaps
CARSON, Calif. (AP) Tony Tchani headed in his second goal of the season midway through the second half and the Vancouver Whitecaps hung on for a 1-0 victory over the Los Angeles Galaxy on Wednesday night.
In the 63rd minute, Christian Bolanos was awarded a free from left wing after taking a foul from Bradley Diallo. Bolanos sent his kick toward the center of the box, and Tchani headed it through diving goalkeeper Brian Rowe's hands in the 64th.
The Galaxy (6-9-4) had a chance to tie in the 88th minute, but Ariel Lassiter's shot from outside the box was saved by David Ousted.
The Whitecaps (8-7-3) moved into a three-way tie for fourth place in the Western Conference with Portland and Seattle.
The Galaxy are winless at home since April 7, and have tied a team record for home losses in a season with six.