A late goal from Jamie Maclaren gave Melbourne City a dramatic 2-1 derby win over Western United in the A-League on Saturday. 

City bounced back from their loss to Adelaide United last time out to move level on points with early leaders Central Coast Mariners. 

Australia striker Maclaren struck in the 84th minute, converting a simple finish after excellent work from Adrian Luna and substitute Stefan Colakovski to set him up. 

The goal completed a comeback that had started when Craig Noone curled in after collecting a pass from Curtis Good, Ivan Vujica's header having earlier put Western United ahead. 

Melbourne have now won five straight matches against their rivals.

Elsewhere, Sydney FC were held to a 1-1 draw by Western Sydney Wanderers, who are now unbeaten in five derby matches. 

Kosta Barbarouses put the defending champions ahead with a penalty after 63 minutes, but James Troisi levelled five minutes later following a mistake by home goalkeeper Andrew Redmayne.