Matt Simon scored a 90th-minute penalty as A-League leaders Central Coast Mariners scrambled for a 2-2 home draw against Perth Glory. 

In soaking wet conditions, which caused kick-off to be delayed by half an hour and left puddles on the pitch, lowly Perth threatened to snatch a shock win. 

The home side did go ahead in the 25th minute when Daniel De Silva's shot was parried by Liam Reddy and Marco Urena turned in the rebound from a tight angle to the left of goal. 

Bruno Fornaroli dragged Perth level in the 41st minute with a deft header from Neil Kilkenny's cross, and the visitors edged ahead with 14 minutes remaining when Nick D'Agostino hit a crisp shot into the bottom left corner. 

That was Fornaroli's 10th A-League goal against the Mariners, making them his second favourite opponent, behind Newcastle Jets, against whom he has scored 11 times. 

Central Coast pushed for a leveller and were rewarded when Luke Bodnar manhandled Simon inside the six-yard box, with the spot-kick awarded following a VAR check. 

Simon slotted into the bottom right corner, giving Mariners a point that nudged them six clear of second-placed Adelaide United, yet the result halted their three-game winning streak at home.

Dylan Pierias headed Western United to a 1-0 home win over Brisbane Roar. 

The persistence of Pierias paid off after he was twice denied by Roar goalkeeper Jamie Young earlier in the game, with the 21-year-old stooping to expertly guide home a cross from Alessandro Diamanti in the 72nd minute. 

Pierias headed the ball across goal and into the left corner, with former West Ham and Bologna midfielder Diamanti getting a sixth assist of the season, matching Kilkenny for a league high. 

For the Roar, it was a sixth successive A-League game without a win.