In a see-sawing affair, Perth opened the scoring through Jamie Coyne in the sixth minute before Adelaide equalised against the run of play through early substitute Joe Keenan, who had been on 12 minutes for Paul Reid when he fired home in the 22nd.

Glory again went ahead through Mile Sterjovski 10 minutes before the break but once again gave up the advantage when Sergio van Dijk levelled in the 51st minute with his 10th goal of the season.

But Adelaide failed to maintain the momentum as Cassio narrowly missed with a 67th-minute volley, Glory going on with the job as a brilliant Adriano Pellegrino through-ball released Fowler one-on-one with Eugene Galekovic, the Liverpool legend making no mistake.

Iain Ramsey missed a gilt-edged chance in the 74th minute when he was released through on goal, Glory stopper Tando Velaphi doing well to partially come off his line and force Ramsey wide, the Adelaide man subsequently shooting over.

Glory made the Reds pay just three minutes later. Sterjovski was somewhat fortunate to be still on the park after only receiving a yellow when he appeared to kick out at Iain Fyfe in the 55th minute.

And, Adelaide will feel further aggrieved as Sterjovski burst through into the area in the 75th minute, with Robert Cornthwaite grabbing hold of the former Socceroo's shirt as he went to ground.

Cornthwaite, on the field for just two minutes for Fyfe, was sent on his way and Fowler stepped up to take the spot kick, giving Perth just their second win in 17 games, as the Glory moved off the bottom of the table.

Perth Glory 4 (Coyne 6', Sterjovski 36', Fowler 67', 77')
Adelaide United 2 (Keenan 22', van Dijk 51')
Crowd; 7193 @ nib Stadium