Dungannon Swifts 4 Ballinamallard United 2
Cormac Burke was the hero for Dungannon Swifts with two goals to defeat Ballinamallard.
The midfielder came off the bench to inspire the home side to a dramatic victory.
The Swifts trailed at half-time, but levelled through Ally Teggart.
In a goal-packed second half, Burke then put Dungannon ahead.
Ballinamallard equalised, but Burke scored for a second time to make it 3-2.
Gary Liggett rounded off the win with a stoppage time fourth.
The win moves the Swifts back into seventh place.
But defeat is a major blow to Ballinamallard’s hopes of staying in the Danske Bank Premiership.
They must recover quickly from this loss ahead of two make-or-break games.
DUNGANNON SWIFTS: Coleman, Burns, Hegarty, Armstrong, O’Rourke, Wilson (Mitchell, 76), Fitzpatrick (Burke, 67), Hazley (Lowe, 67), Glackin, Teggart, Liggett
Subs not used: Addis, McCaffrey
BALLINAMALLARD: McCusker, Morris, Friars, Dykes, Elliott (Beacom, 65), McKenna (Mayse, 79), Lecky, Currie, McCartney, Campbell, Lafferty (O’Flynn, 69)
Subs not used: McMenamin, Falconer
Referee: Keith Kennedy (Lisburn)