David Cushley fired a hat-trick to spare Ballymena United a shock Toals County Antrim Shield defeat at the hands of Donegal Celtic.
The Sky Blues were facing elimination at Suffolk Road until Cushley - the club’s top scorer for each of the past two seasons - struck to send the tie into extra-time.
United manager Glenn Ferguson had reshuffled his starting line-up including returns to the starting line-up for Kyle McVey and Alan Davidson following injuries.
But United were dealt a blow in the second half when Mark Surgenor was shown a straight red card for a late tackle on Emmett Templeton.
And it got worse for United on 72 minutes when Ryan Dunlop headed Celtic ahead from close range.
Ballymena, the 2012 Shield winners, were seemingly heading out of the competition until Cushley drilled home a volley through a crowded penalty area on 88 minutes.
In extra-time, Cushley latched onto a Darren Boyce through ball to put United ahead.
And the same player completed his hat-trick from the penalty spot to ensure Ballymena’s place in the quarter-finals.
Ballymena United : Nelson, Ruddy, Stewart, McVey, Kane, Surgenor, Davidson, Gawley, Teggart, Boyce, Cushley. Subs: Thompson, Tipton, Harris, McBride, McCullagh.