It was a high scoring night in the Danske Bank Premiership with the two games on offer producing no fewer than ten goals between them.
Six of those finishes came in the 'Big Two' game at Windsor Park whilst Ballymena United continued their return to form with a four-goal victory over Cliftonville at Solitude.
Linfield led at the break against Glentoran after a fairly quiet first 45 minutes but that all changed in the second half.
Paul O'Neill levelled for the Glens early on, but then two goals in as many minutes at either then from Shayne Lavery and Jay Donnelly saw matters tied again.
Mick McDermott's side were reduced to ten men with a quarter-of-an-hour remaining when keeper Dayle Coleing received his marching orders for a challenge on Lavery but, remarkably, Robbie McDaid appeared to bag the winner for the visitors with three minutes remaining.
But that wasn't the end of the drama. Glentoran's ten men became nine with Seanan Clucas' 92nd minute red card before, in the fifth minute of stoppage time, Jimmy Callacher headed home to put the seal on an what turned out to be an enthralling encounter.
It was much more straightforward for Ballymena across the city. Shay McCartan fired them into an early lead which Paul McElroy doubled five minutes into the second half.
McCartan then bagged his second of the night soon after before Leroy Millar completed what was a comfortable victory with just over ten minutes remaining.