Villa stars in NY City FC's win
David Villa scored twice to lift New York City FC to a 2-1 win over the Montreal Impact, while veteran Irish striker Robbie Keane netted a hat-trick for Los Angeles in Major League Soccer on Saturday.
Villa curled a free kick past Montreal goalkeeper Evan Bush in the 81st minute for the Spanish striker's second goal and his team-leading eighth goal of the season.
It looked as if Montreal and NYCFC were headed for a draw after Ignacio Piatti scored in the 77th minute to cancel out Villa's first-half opener.
New York's Thomas McNamara handled the ball in the box and Piatti converted the penalty attempt for his fifth goal of the season.
But less than five minutes later, Villa was fouled on the edge of the area and curled the resulting free kick beyond the reach of Bush.
Keane recorded his third-career hat trick to help the Galaxy beat Toronto FC 4-0. Keane, who had two hat-tricks in the 2013 season, opened the scoring on a penalty kick in the ninth minute.
After he buried a cross from Baggio Husidic in the 41st, Keane intercepted Justin Morrow's back pass from near midfield and slipped past goalkeeper Chris Konopka to make it 3-0 about 18 minutes later.
Sebastian Lletget's goal in extra time capped the scoring.
Kaka was sent off in the 45th minute, but 10-man Orlando City held Real Salt Lake scoreless for the second half to earn a 1-1 draw.
League-leading scorer Kei Kamara set up Ethan Finlay's two goals, and the Columbus Crew rallied for a 2-1 win over New York Red Bulls.
Elsewhere, the Vancouver Whitecaps lost the chance to take the lead in the Western Conference as it fell 2-1 at the Colorado Rapids, and FC Dallas cruised to a 3-0 win over New England Revolution.