Melbourne City have gone five points clear at the top of the table and extended their unbeaten run to an A-League Women record 19 games with a thrilling 4-3 win over Adelaide United.