A-League leaders Perth Glory scored twice in the final 12 minutes to salvage a thrilling 3-3 draw with Melbourne Victory this morning.
The visitors had appeared to be on course for a win that would have taken them within a point of Perth before Jamie Maclaren struck an 89th-minute equaliser.
Fahid Ben Khalfallah gave Victory a 18th-minute lead, but former Wolverhampton Wanderers striker Andy Keogh quickly cancelled his strike out with his 10th goal of the season from the penalty spot, following a foul by goalkeeper Nathan Coe.
Besart Berisha can almost equal Keogh's goal record for the season and his ninth of the campaign restored Melbourne's advantage three minutes prior to the break.
Kevin Muscat's side continued to be clinical in what was an end-to-end game as Kosta Barbarouses pounced from close range to put them well on their way to second in the table.
There was to be a late twist in the tale, however, as Rostyn Griffiths pulled one back on 78 minutes, with the comeback completed when Joshua Risdon crossed for Maclaren to snatch Glory a point late on.