Reece Glendinning, Michael McLellan and Kyle Cherry all scored in the first half as Ards raced into a 3-0 lead, only for Town to mount a second-half comeback thanks to goals from Emmet Hughes and Alan O’Sullivan.

Ards opened the scoring 25 minutes into the game after Cherry was just outside the penalty area.

Full-back Glendinning stepped up to the mark and curled a 20-yard free-kick around the wall and beyond the reach of Jonny Parr, to claim the lead.

It was 2-0 in the 36th minute. Dubliner Luke Kelly was on song at right-back, curling a left-footed cross towards the near post, where substitute McLellan was on hand to head home from close range. McLellan replaced the injured Guillaume Keke who limped off in the 18th minute.

The third goal arrived in the 39th minute, after some fine work down the right-flank by Ards. Cherry completed a nice team move by stroking a low shot into the bottom corner.

Alan O’Sullivan pulled a goal back four minutes into the new half when he smashed home a volley.

Warrenpoint made it 3-2 in the 57th minute after Sam Johnston fumbled the ball, allowing Emmet Hughes to slot the ball into an empty net.

With Town on top their dreams of a comeback were shattered in the 69th minute. Ards were awarded a controversial throw-in, which Town failed to clear - Frazer smashing home a stunning volley.

Top two, Crusaders and Coleraine drew 2-2.

The games involving Carrick Rangers at Ballinamallard United and Dungannon Swifts against Glentoran were postponed due to waterlogged pitches.