Ashley Cole was sent off for LA Galaxy but they held on for a 1-1 draw against Sporting Kansas City in the MLS.

The former England international took an early bath after picking up two yellow cards in the space of a minute but City were unable to take advantage.

Brad Davis' curling effort had put them ahead on the half-hour but Giovani dos Santos levelled for Galaxy, who were missing the injured Steven Gerrard.

Galaxy were again without Republic of Ireland captain Robbie Keane, who is recovering from knee surgery.

Diego Valeri's goal 16 minutes from time gave the reigning champions Portland Timbers a 2-1 win against Toronto FC.

Valeri struck in the 74th minute to earn the points after Fanendo Adi's early strike for the Timbers had been cancelled out by Will Johnson.

Steven Mendoza's late winner gave Patrick Vieira a first home win in charge of New York City FC.

After five previously frustrating outings at the Yankee Stadium, Mendoza's 73rd-minute effort finally gave New York some home comforts in a 3-2 MLS success over Vancouver Whitecaps.

Two David Villa goals for Vieira's men were sandwiched in between Octavio Rivero and Christian Bolanos efforts before Mendoza struck.

Jordan Morris made it three goals in three games as his late strike earned Seattle Sounders a 1-0 win over Columbus Crew.

Morris struck in the 88th minute to seal a third win in five games for the Sounders.

Didier Drogba scored for Montreal Canadiens, but they twice squandered a lead in a 2-2 draw with Colorado Rapids, while Simon Dawkins earned a 1-1 draw for Philadelphia Union against San Jose Earthquakes.

New England Revolution and Orlando City shared a 2-2 draw, Chicago Fire drew 1-1 with D.C United and Real Salt Lake came from behind to beat Houston Dynamo 2-1.