A goal by Andy Waterworth two minutes into added time gave Glentoran victory over Dungannon Swifts at the Oval.
Richard Clarke and Sean Ward had blasted wide in the first half while Niall Morgan superbly tipped a 25-yard drive from Jim O'Hanlon over the bar.
Josh Cahoon scored from 10 yards out on 55 minutes after being played in by Neal Gawley, following a poor clearance by Jimmy Callacher.
Clarke's header just crossed the line, before Waterworth's right-foot drive.
Matt Hazley went close for the visitors prior to Waterworth's winner.
Glentoran went into the game on a poor run of recent form, having won just one of their previous nine games over 90 minutes in all competitions.
Eddie Patterson's side move above Belfast rivals Linfield into sixth in the league standings while the Swifts drop to 10th.