Glentoran staged a remarkable comeback to beat 10-men Coleraine 2-1 and get their title aspirations back on track on a dramatic night at the Oval.
The visitors led through a Matthew Shevlin goal just after the hour but a Pat Hoban levelled with a penalty 10 minutes from the end before 'supersub' Jonathan Russell sealed the points in the 89th minute.
Coleraine had midfielder Dylan Boyle sent off 20 minutes from time for a challenge on Michael-John Kamara before head coach Ruaidhri Higgins and his assistant Kevin Deery were also dismissed in added time.
Coleraine almost opened the scoring after just 50 seconds as Coleraine midfielder Jamie Glackin tried his luck from distance but Glentoran keeper Andrew Mills was equal to the task, diving low to his right to save.
Minutes later, Liam Burt fired into the side netting from a Jordan Stewart cross while Joel Cooper did likewise at the other end shortly after as the game started in frenetic fashion.
The chances kept coming in the opening 45 minutes as Mills denied Matthew Shevlin with an outstretched foot while Coleraine keeper Ryan Schofield held on to Daniel Larmour's fierce shot from 15 yards in front of goal.
Joel Cooper twice went close just before the break in a goalless first half, blazing a right foot volley wide of the target from a narrow angle before forcing Mills into a smart save from a left foot volley following good work from Dean Jarvis on the left wing.