Ten games were played in Major League Soccer on Saturday.
At New York:
David Villa scored twice (52', 77'; he now has scored 51 goals in his MLS career) as New York City came from behind to overtake the visiting Seattle Sounders 2-1.
Hector Villalba (16'), Miguel Almiron (67'), and Josef Martinez (88') each scored once as Atlanta United defeated the visiting Columbus Crew 3-1.
At Foxborough, Massachusetts:
Nemanja Nikolic (18') and Luis Solignac (61') each tallied once as the Chicago Fire snapped the New England Revolution's 11-game home unbeaten streak 2-1.
At Orlando, Florida:
Matias Perez Garcia (8'), Carlos Rivas (23'), and Jonathan Spector (90'+4) each scored once as Orlando City salvaged a 3-3 home draw with the Montreal Impact. Ignacio Piatti scored twice (58', 59') and Blerim Dzemaili once (16') for the guests.
Jozy Altidore (60') and Jordan Hamilton (85') each scored a goal as Toronto FC blanked visiting DC United 2-0.
At San Jose, California:
The San Jose Earthquakes and visiting Sporting Kansas City battled to a 0-0 stalemate.
At Commerce City, Colorado:
Second-half goals from Dominique Badji (51') and Alan Gordon (89') enabled the Colorado Rapids to come back from a 1-0 halftime deficit and upend the visiting Portland Timbers 2-1.
At Sandy, Utah:
Yura Movsisyan scored the only goal of the match in the 84th minute as Real Salt Lake defeated visiting Minnesota United 1-0.
At Vancouver, British Columbia:
Cristian Techera's equalizer in the 74th minute lifted the Vancouver Whitecaps to a 1-1 home deadlock with FC Dallas. Maximiliano Urruti scored for the Hoops in the 52nd minute.
At Carson, California:
Emmanuel Boateng (35') and Romain Alessandrini (90'+4) each scored once as the Los Angeles Galaxy salvaged a 2-2 home draw with the Houston Dynamo. Mauro Manotas (22') and Alberth Elis (74') each delivered a goal for the visitors, still in search of their first road win of the year.