Dungannon 2 Ballymena United 3
Allan Jenkins scored the decisive goal as Ballymena claimed their first win in seven league games against Dungannon Swifts.
They were ahead after 63 seconds when Gary Liggett’s tame effort beat the goalkeeper too easily, with Gary Thompson doubling that lead in the 27th minute.
Stefan Lavery pulled one back with his first of the season, but Jenkins’ effort re-established their two-goal lead just before the break.
The game was back in the balance when Darren Boyce made it 3-2 early in the second half.
Ballymena goalkeeper Dwayne Nelson made two fantastic late saves to deny Grant Hutchinson and then Matt Hazley a dramatic equaliser.
DGN SWIFTS: Buchanan, McCullough (Lowe, 58), Brennan, Copeland, Grieve, Harpur, Hutchinson, Fitzpatrick (C Lavery, 72), Hazley, Boyce (Douglas, 80), S Lavery
Subs not used: Topley, Glackin
BALLYMENA UTD: Nelson, Kane, McCullough, Munster, McBride, Cushley (Robinson, 58), Thompson, Jenkins, Teggart, Liggett (McCabe, 90), McLellan (Surgenor, 66)
Subs not used: Davidson, Stewart
Referee: Raymond Hetherington (Dungannon)