Matildas superstar Sam Kerr has fired Perth into the W-League grand final, scoring a hat-trick and setting up another goal as the Glory came from behind to defeat Melbourne Victory 4-2 in a semi-final classic.
Kerr struck twice in extra-time as the Western Australians denied the Premiers a place in the decider with an effervescent display.
Victory, who led after an early Christine Nairn strike and equalised in second-half stoppage-time through Grace Maher, finished with 10 women after Sam Johnson's red card.
And while Jeff Hopkins' side were clearly the best team through the regular season, they were outplayed on Sunday by the fourth-placed finishers Perth.
Kerr was the difference; both on the scoreboard and on the pitch.
The hard-running 25-year-old set the tone for Glory's comeback after falling behind in freak circumstances.
Nairn fired an arrow from a tight angle to catch Eliza Campbell unawares, shaping to cross the ball but instead striking an unsaveable shot inside the front post.
Perth set about recovering their lead, and might have had two penalties in the first-half when Laura Alleway handballed and Ella Mastrantonio nudged Kerr from behind in the box.
The task got tougher for Victory when goalkeeper Casey Dumont failed a half-time concussion test and was replaced by Bethany Mason-Jones.
Kerr was tormenting markers Johnson and Teigen Allen, and finally left her mark when she got between the two to bury Rachel Hill's cross on 72 minutes.
Hill then appeared to win it for Glory in the 86th minute, heading home Kerr's cross as Perth cashed in on their momentum and coasted towards the grand final.
That was until Maher's late intervention, which turned the match on its head once more.
Kerr always loomed as a likely match-winner, and thus it proved when she dinked the ball over Mason-Jones to return Glory to the lead.
With Johnson dismissed for one too many fouls on the Matilda, she struck again from Leticia McKenna's cutback in the 107th minute, celebrating with her trademark backflip.
They will face either Brisbane Roar or Sydney FC in the decider, with their semi-final taking place later on Sunday.