Chivas USA hit back with three goals in the second half to defeat FC Dallas 3-1 in their Major League Soccer clash on Sunday.

David Ferreira had given Dallas the lead after 57 minutes but Chivas replied with goals from Juan Agudelo (68), Oswaldo Minda (76) and Giovani Casillas (90).

A late goal from Jack McInerney gave Philadelphia Union a 2-1 win over Colorado Rapids.

Amobi Okugo gave Union the lead after 34 minutes only for Jamie Smith to equalise with just over 20 minutes to go.

But McInerney had the last word when he scored the winner after 79 minutes.

San Jose Earthquakes came from behind with two goals in the last 10 minutes to defeat New York Red Bulls 2-1.

New York took the lead through Eric Alexander after 17 minutes but Adam Jahn drew San Jose level with seven minutes remaining.

Chris Wondolowski scored an added time penalty to secure the win for the Earthquakes.