Donegal Celtic fought back from behind twice to earn a point against Lisburn Distillery at Suffolk Road.
Jordan Hughes set up Gary Liggett to put the Whites ahead on 32 minutes after a mistake by Thomas Lambe.
Paul McVeigh levelled from a controversial penalty on 65 after Liggett was adjudged to have handled.
Jordan Forsythe appeared to have won the game for the Whites with an 86th-minute goal but Eamon McAllister levelled in injury-time.
DC made a bright start and Ryan Henderson fired just wide and then tested Billy Brennan with a fine shot.
However, the Whites were ahead on 31 minutes as Hughes played in Liggett after Lambe's mistake.
McVeigh missed a DC chance before the break but he made no mistake from the spot to level on 65 after Liggett had been harshly adjudged to have handled in the box.
Distillery manager Tommy Wright said after the game that Lambe's cross had hit Liggett in the back - and not the hand.
Whites sub Neal Gawley then went close on two occasions with Kevin Keegan clearing off the line and Robert Robinson also denying the former Glentoran player.
Forsythe looked to have won the three points for the Whites when he finished to the net from close range after good work by Liggett.
But DC kept battling and McAllister's 92nd-minute goal earned the west Belfast team their first draw of the campaign.