DUNGANNON 2 GLENTORAN 4
Glentoran avoided a third straight defeat - but were made to work for the points against Dungannon Swifts.
They trailed twice at Stangmore Park, but two goals in the final 15 minutes saw them snatch a dramatic victory.
Defender Calum Birney was the hero with two of their four goals.
Glentoran were seeking a big response from their midweek Co Antrim Shield slip-up.
And boss Eddie Patterson recalled three players to the side which lost on penalties against Harland and Wolff Welders.
Dungannon, meanwhile, were unchanged from the XI that drew at Portadown the previous weekend.
The Swifts had the game’s first chance, but Paul McElroy was denied by Aaron Hogg.
Curtis Allen threatened for the Glens but fired straight at the goalkeeper after collecting a pass from midfield.
A clever effort from Conor McMenamin then clipped the top of the crossbar.
Jonathan Smith also rattled the woodwork via a free-kick, before sending an effort narrowly wide of the back post.
But it was Dungannon who went ahead just past the half hour mark.
David Armstrong beat his marker to head home a corner from Matt Hazley, with the assistant referee ruling that the ball had crossed the line.
Glentoran were back on level terms two minutes later.
Marcus Kane was the architect, chipping the ball into the box with Birney scoring from a close-range header.
Steven Gordon had a chance at the start of the second period but Dungannon managed to scramble the ball clear.
Swifts were also unhappy after the referee failed to respond to their claims that Willie Garrett had handled inside the penalty area.
Dungannon went ahead for a second time in the 68th minute.
Sub Cormac Burke crossed to Andrew Mitchell, who scored with a downward header.
But again Glentoran hit back immediately.
Johnny Addis was allowed to skip through the home defence before firing into the far corner.
That made it 2-2, and the Glens went ahead for the first time in the 75th minute.
A shot was saved and Birney was first to react, heading home his second of the match.
The Glens made it 4-2 late on when Curtis Allen curled home from just inside the area.
DUNGANNON SWIFTS: Coleman, Montgomery, Armstrong, Wilson, McCaffrey, Fitzpatrick (Glackin, 55), Harpur (Burke, 62), Hazley (Teggart, 80), Lowe, McElroy, Mitchell
Subs not used: O’Rourke, Addis
GLENTORAN: Hogg, Garrett, Birney, Addis, Kane, Scullion, McAlorum, Gordon, Smith, McMenamin, Allen
Subs not used: Morris, McCaffrey, Gibson, McCullough, Gray
Referee: Keith Kennedy (Lisburn)