Ten-man Limavady United produced a stunning comeback as they recovered from a two-goal deficit to win 3-2 and claim all three points against Ballymena United.
The Roesiders looked dead and buried inside 15 minutes as Josh Archer and Finley Thorndike gave the Sky Blues a deserved two-goal lead.
But the momentum of the game was to swing in first-half stoppage time as referee Christopher Morrison overruled his assistant's offside flag to allow Jamie McGonigle to race clear and halve the deficit.
Within a minute of the second half Jay Riley had smashed the sides level with a superb long-range effort.
But there was more drama to come as Philip Lowry showed his class with a composed finish to put the hosts in front on 54 minutes and leave Ballymena shell-shocked.
The visitors did rally again and they were given hope as Stephen O'Donnell was dismissed following a tangle with Igor Rutkowski.
But despite losing a man and several late chances fashioned by the Sky Blues the home side dug deep to claim another vital home win.
Limavady United were almost the architects of their own downfall inside two minutes as Adam Mullan's slack pass was seized upon by Thorndike, who slipped a ball inside for Rutkowski, but his shot was blocked by Stephen O'Donnell.
The Sky Blues did make the early breakthrough however as Archer fired them in front on 11 minutes, slamming home from 12 yards after linking up well with Charlie Allen down the right-hand side.
The visitors didn't have long to wait for a second as just four minutes later Thorndike bundled home the loose ball as the home defence dallied after Marty Gallagher had parried Allen's initial effort.
The hosts finally started to impose themselves on the game as we moved towards the break with Lowry glancing a header just wide of the target from a Ronan Wilson cross.
The Roesiders did pull a goal back in first-half stoppage time and in somewhat controversial circumstances as McGonigle was flagged for offside as he raced through and lobbed the advancing David Walsh.
Play was allowed to continue however and the goal was given by referee Morrison much to the consternation of the visitors.
Remarkably within a minute of the second half Limavady United were back level, and in some style, as Riley, who replaced Rodney Brown before the break, picked up a loose ball before smashing in from 25-yards.
The Roesiders weren't done just yet as they stunned Ballymena United further with a third goal on 54 minutes. Lowry nicked the ball off Daithi McCallion before coolly slotting past Walsh to complete an unbelievable turnaround.
Oran Kearney rang the changes with Sean Murray, Stephen Fallon and Michael Leetch all introduced. It was Murray who came closest to drawing his side level as his dipping free-kick had to be tipped over by Gallagher.
There was to be another huge moment with 10 minutes to go as O'Donnell was shown a straight red card following a tussle with Rutkowski outside the box, to raise the tension levels around the Showgrounds further.
The pressure continued to build with Rutkowski and Hood somehow denied from a yard out before Leetch blazed well off target with the last kick of the game much to the relief of the Limavady support.