Jordan Baker struck a stunning 90th minute winner in this five-goal thriller at Celtic Park last night to give Ballymena United a priceless league win.
Former Portadown player Baker scored twice as the Sky Blues clawed their way back into the game on two occasions before he hit a memorable long-range shot into the top of the Celtic net just when both sides looked set to share the spoils.
Five top quality goals filled this entertaining game as Paddy Kelly's Hoops missed out on a chance to join champions Linfield at the top of the Carling Premiership.
Ryan Henderson took Thomas Lambe's free-kick onto his chest before volleying the ball beyond a helpless Dwayne Nelson in the eighth minute.
Baker, who had missed an earlier chance to score, levelled in the 33rd minute with a fine header, placing Gary McCutcheon's cross under the body of Celtic keeper Robert Robinson.
Then, a stunning second-half strike from the diminutive Eamonn McAllister in the 57th minute looked like putting Celtic on their way to victory.
McAllister, roaming on the edge of the United goalmouth, unleashed a stunning shot to put the ball into the top corner of the net. It was goal worthy of winning any game but then United's Ross Black hit back with an equally impressive free-kick in the 66th minute, giving Robinson no chance.
Baker had the final say as the anxiety grew in the home defence and a half-cleared ball was drilled back into the Celtic net by the striker's breath-taking effort.
The victory lifts United up to fourth in the league table.
Donegal Celtic: Robinson, P Bradley, O'Hara, McAlorum, Henderson, L Bradley, Murray, McAllister, McVeigh, Burns (Devine), Lambe. Subs not used: Harper, Burns, Gowdy, Glenholmes.
Ballymena United: Nelson, Black, Stewart, Murray (Costello 66), Taggart, McCutcheon, Jenkins, Teggart, Baker, Munster, Rodgers, Subs not used: Vauls, Gage, Woods, Smith.
Referee: Ross Dunlop (Carrickfergus).