Newcastle ended their club-record losing streak and put a dent in Perth's fading A-League finals hopes despite a fairytale return to the competition for Glory's Joel Chianese.
The 1-1 draw at Coffs Harbour on Tuesday ended a seven-match losing run for the Jets, who missed a glorious chance to win the game when Matt Millar blazed over from close range late in added time.
Perth went winless for a third straight game and remain 10th, seven points off sixth place.
Back from Indian Super League club Hyderabad, 31-year-old striker Chianese scored within a minute of being brought on just after the hour.
Chianese tapped in from close range after good lead-up work from Bruno Fornaroli and Andy Keogh opened up the Jets's defence.
It was Glory's first goal in more than five hours, but they were unable to secure just a second win in nine games.
The lead lasted just six minutes, with Roy O'Donovan blasting in a penalty awarded after Apostolos Stamatelopoulos was fouled by Kosuke Ota.
It was O'Donovan's 10th goal against Perth, his highest tally against any A-League club.
Perth had more shots in the final quarter with striker Fornaroli having three attempts.
Glory started better in each half.
Jets' goalkeeper Lewis Italiano was kept busy from the outset, pushing away a Carlo Armiento drive after just 34 seconds.
By the 12th minute, the Jets' custodian had also saved two shots from Fornaroli.
As the half progressed, it was Newcastle racking up the chances and Perth's Liam Reddy who was the busier goalkeeper.
O'Donovan put a close range header against a post and Jason Hoffman rounded Reddy but screwed his shot wide.
Reddy pushed away a shot by Angus Thurgate and a header from Lachlan Jackson and caught a strong attempt from Luka Prso as Newcastle continued to ramp up the pressure.
Socceroo Chris Ikonomidis came on after 70 minutes in his first game for Perth since suffering an ACL injury in February, 2020