The Danske Bank Premiership is never short of talking points and after a breathless conclusion to Saturday's games this weekend proved to be no exception.
Glentoran, knocked off top spot overnight, returned to the summit following a 3-1 defeat of Dungannon Swifts at the BetMcLean Oval.
Mick McDermott's side were awarded two spot-kicks inside the opening quarter-of-an-hour. Jay Donnelly saw the first saved but found the net with the follow-up before handing the second over to Conor McMenamin who was also denied by Swifts keeper Declan Dunne - and this time the Glens didn't convert the rebound.
Gerardo Bruna then levelled for the Swifts with a stunning finish from inside his own half but McMenamin redeemed himself by restoring Glentoran's lead midway through the second half before making sure five minutes from time.
Cliftonville surrendered a two-goal lead at Solitude as Glenavon fought back to earn a much needed point.
Ronan Hale had given the Reds the advantage at the break and it looked like a straightfoward victory for Paddy McLaughlin's side on 71 minutes after Joe Gormley doubled the home advantage.
But the visitors never know when they're beaten, and duly demonstrated that with seven minutes to go courtesy of Josh Doyle's flick from a Micheal Glynn cross. Then, with a couple of minutes remaining, keeper Nathan Gartside pushed out another Glynn delivery only for the ball to appear to ricochet off Reds defender Jonny Addis and into his own net!
Linfield let it late to make sure of victory over Portadown at Shamrock Park.
Scoreless at the break, Sam Roscoe opened the scoring on 67 minutes with a bundled effort from close range but it took goals from Robbie McDaid and then Joel Cooper in the final few exchanges to make sure of the points for David Healy's charges.
And it also took a late goal for Coleraine to get the better of Carrick Rangers at the Loughview Leisure Arena, with Josh Carson bagging the winner from around 18 yards with eight minutes left.
The weekend action all kicked off on Friday night when Larne temporarily moved back into top spot courtesy of a comprehensive 4-1 defeat of Crusaders at Inver Park while Ballymena United hit three goals reply past Newry City on Warden Street.