DUNGANNON 2 GLENTORAN 3
Niall Henderson headed Glentoran to a dramatic victory at Stangmore Park.
The game had been level until his 86th minute winner.
Jordan Stewart scored a sublime curling effort to put Glentoran 2-1 in front after Curtis Allen cancelled out David McCullough’s opener.
A splendid equaliser from Andrew Mitchell levelled it up again.
But after Stephen Gordon’s late penalty had been saved, Henderson followed in to win it.
Glentoran manager Eddie Patterson fielded the same team which beat Ballinamallard last weekend.
Dungannon’s sole change from the draw with Warrenpoint saw Cameron Grieve recalled to the back line in place of David Armstrong.
Glentoran had the game’s first chance but Marcus Kane’s close-range snapshot was parried wide by the goalkeeper.
Then Andrew Burns made a crucial goal-line interception to prevent anyone taking advantage of Allen’s pull-back.
The game dipped alarmingly in quality, before Dungannon took the lead.
It came in the 35th minute following good play from Jamie Tomelty. He squared the ball to McCullough, who finished well from close range.
Glentoran levelled six minutes later. Kane’s cross wasn’t cut out and Allen equalised with a right-foot strike.
And the visitors completed a dramatic turnaround a minute later as Stewart curled home a sublime effort from 20 yards to make it 2-1.
Andy Coleman made a good save at the outset of the second half to deny Allen before Dungannon hit back in sensational style.
A throw-in reached Mitchell almost 30 yards from goal, and he hit a looping effort over the goalkeeper to level it up again.
Suddenly Dungannon sensed they could win it, summoning Gary Liggett from the bench.
But Glentoran finished strongly, Stewart twice hitting the crossbar before they were awarded a late penalty.
Gordon’s spot-kick was saved but Henderson followed up to head in the winner.
DUNGANNON SWIFTS: Coleman, Burns, Brennan (Armstrong, 22), Wilson, Grieve, Hazley (Fitzpatrick, 59), Harpur, McCullough, Glackin, Tomelty (Liggett, 65), Mitchell
Subs not used: S Lavery, Douglas
GLENTORAN: Morris, Holland, McCullough, Addis, Garrett, Nelson (Henderson, 64), Gordon, Kane, Stewart, Scullion (McKee, 80), Allen
Subs not used: McCaffrey, Boyd, Hogg
Referee: Raymond Crangle (Belfast)