On-loan St Johnstone defender Gareth Rodger scored a last-gasp equaliser for Ballymena United in a game which saw both sides reduced to 10 men.
Rodger smashed the ball into the top corner three minutes into added time.
The match sparked into life on 34 minutes when Michael Ruddy and Shane McCabe were sent-off by referee Evan Boyce after an ugly clash.
Michael McCrudden fired in the opener on 68 minutes after meeting a pinpoint Liam Martin cross from the left.
The Mallards had failed to win any of their previous eight visits to the Showgrounds but began brightly when Dwayne Nelson was forced to save following a neat turn and shot from Cahal Beacom, while Martin headed over.
Ruddy was shown a red card for an 'over the top' tackle on McCabe and the midfielder followed the full-back to the dressing room when he appeared to kick Ruddy on the head while the pair were on the ground.
McCrudden's third goal of the season nudged his side in front, then David Cushley forced a fine save from Alvin Rouse and also fluffed an effort when in on goal.
The visitors fought back and Adam Leckey, Steve Feeney and Martin all had chances to extend their side's lead.
Matthew Shevlin, Cushley and Eoin Kane were denied by Rouse and the dangerous Cushley also hit the bar, before Rodger eventually made the late pressure pay for the hosts.