Bruno Fornaroli bagged his 11th goal of the season as Glory extended their unbeaten run to ten games with a hard-fought 1-1 draw against Brisbane Roar in Redcliffe.
The Uruguayan found the net with a deflected strike to give the visitors the lead just after the half-hour mark and it looked as if all three points would be heading west until defender Macauley Gillesphey nodded home a Jay O'Shea corner five minutes from time.
A capacity crowd at Dolphin Stadium, which included several hundred visiting fans, was treated to a lively and bruising contest in which both sides enjoyed spells of dominance, with the result enough to move Glory up to second spot on the Hyundai A-League ladder.
The first incident of note arrived in the 21st minute when Ivan Franjic was penalised for bringing Scott McDonald down in the box, but the VAR overturned the penalty decision after the Roar frontman was adjudged to have strayed offside.
Glory swiftly took full advantage of that let-off as they hit the front through Fornaroli.
Diego Castro picked out the in-form striker and after working his way along the top of the box, he unleashed a shot which took a deflection off Jacob Pepper on its way past Jamie Young in the home goal.
Brisbane duly enjoyed their best spell of the game early in the second half, inspired by substitute Aaron Amadi-Holloway who went close to levelling things up with a well-struck effort that flew over the bar.
Aiden O'Neill's strike then found the side-netting as Roar continued to press and McDonald was centimetres away from converting Scott Neville's right wing cross.
Alex Grant came similarly close to getting on the end of a Neil Kilkenny ball into the box, but as the final whistle loomed, it was the men in orange who found a way through.
O'Shea's corner delivery was pinpoint and Gillesphey did the rest, powering an unstoppable header into the top corner.
There was still time for Joel Chianese to force a save from Young at the other end as Glory looked for an instant response and in a frantic finale, fellow-substitute Gabriel Popovic was just unable to get his shot away when well placed.
Brisbane Roar 1 (Gillesphey 85') Perth Glory 1 (Fornaroli 33')
Dolphin Stadium, Redcliffe
Referee: Daniel Elder
Assistant Referee 1: Andrew Lindsay
Assistant Referee 2: Anton Shchetinin
Fourth Official: Adam Kersey
VAR: Craig Zetter
Brisbane Roar: 21.Jamie YOUNG (gk), 2.Scott NEVILLE, 3.Corey BROWN (23.Dylan WENZEL-HALLS 82'), 5.Tom ALDRED (c), 6.Macaulay GILLESPHEY, 8.Jacob PEPPER (20.Aaron AMADI-HOLLOWAY 46'), 10.Bradden INMAN, 12.Aiden O’NEILL, 19.Jack HINGERT, 26.Jay O’SHEA, 77.Scott MCDONALD (30.Mirza MURATOVIC 80')
Substitutes not used: 1.Max CROCOMBE (gk), 4.Daniel BOWLES, 15.Aaron REARDON, 25.Rahmat AKBARI
Yellow Cards: Hingert, McDonald
Perth Glory: 33.Liam REDDY (gk), 2.Alex GRANT, 3.Jacob TRATT, 5.Ivan FRANJIC, 8.James MEREDITH, 9.Bruno FORNAROLI (28.Gabriel POPOVIC 87'), 16.Tomislav MRCELA, 17.Diego CASTRO (c), 18.Nicholas D’AGOSTINO (7.Joel CHIANESE 64'), 20.Jake BRIMMER (29.Kristian POPOVIC 75'), 88.Neil KILKENNY
Substitutes not used: 1.Tando VELAPHI (gk), 13.Osama MALIK, 21.Tarek ELRICH, 22.Vince LIA
Yellow Cards: Mrcela, Brimmer, Grant