Melbourne City have gone nine points clear at the top of the A-League table with a 3-2 win over a gutsy Brisbane Roar at AAMI Park.
The leaders snatched a 2-0 lead within 17 minutes but let their advantage slip before half-time amid a plethora of missed chances - before full-back Scott Galloway proved the hero with a masterful winner in the 73rd minute.
City opened the scoring after 14 minutes when Craig Noone slid a clever through-ball to an unchecked Connor Metcalfe, who ripped a delightful first-time strike home from a tight angle.
Three minutes later, Metcalfe released Scott Jamieson, whose squaring ball was turned into the net by Brisbane's Kai Trewin.
Noone appeared to handball in the lead-up but the goal stood.
Jamie Maclaren had a goal correctly ruled out for a handball in the 27th and, less than a minute later, Brisbane's Joey Champness cut inside and caressed a long-range shot past an outstretched Tom Glover, off the post and into the net.
Maclaren and Aiden O'Neill spurned chances in the 31st minute, before Brisbane equalised against the run of play from a 38th-minute corner.
Stand-in skipper Jay O'Shea found Macaulay Gillesphey amid a sea of City defenders, with the centre-back reading the cross best and burying a header.
Four minutes later, Roar goalkeeper Jamie Young brilliantly denied O'Neill's long-range strike, with Noone hitting the crossbar on the rebound.
Maclaren could have restored City's lead just before half-time.
Noone released the golden boot leader with an amazing through-ball but Maclaren skidded his shot wide - summing up a first half where City had 18 shots to Brisbane's three but notably, only five on target to the Roar's two.
Maclaren missed from close-range in the 48th minute - but Galloway spared any blushes 25 minutes later.
The full-back went on a dizzying solo run from defence, had a shot blocked, then scored with a brilliant left-footed volley on the rebound to seal three points for City.