Carrick Rangers warmed up for the European play-offs with a late 3-2 win over already relegated Glenavon in their final league game at Mourneview Park.
Substitute Danny Gibson scored the winner as Stephen Baxter's side came from behind to claim victory.
Elsewhere in the bottom six, Crusaders, who will face Annagh United in the promotion/relegation play-off, held on to beat Ballymena United 3-2 at Seaview.
Portadown scored two late goals as they picked up a 4-2 victory over Bangor at Clandeboye Park.
The three top six games will kick-off at 17:30 BST with Larne, Coleraine and Glentoran all vying to win the Gibson Cup.
Chances were at a premium in a cagey first half, but as the interval approached, the hosts were handed a chance to break the deadlock when Nathaniel Ferris powered into the area and was felled by Lorcan Donnelly.
From the spot, Paddy Burns stepped up to put Glenavon ahead, drilling low past Donnelly.
The away side responded just shy of the hour, drawing level when substitute Aidan Steele's teasing delivery evaded everyone in a crowded penalty area before Adam Lecky applied the finishing touch at the back post.
Momentum stayed with Baxter's side as they completed the turnaround with 17 minutes remaining, Steele's pinpoint corner found Jimmy Callacher, who slotted past a helpless Carney from close range.
The Lurgan Blues were not done there, though, and with time ticking away, they levelled again when Alfie Pollock reacted quickest to a corner to side-foot home his first goal in Glenavon colours aged just 16 years and 25 days.
There was still time for a final twist as just when a point apiece looked likely, Gibson latched onto Luke McCullough's header to slot home the winner in the 90th minute.
On an afternoon when veteran striker Jordan Owens brought the curtain down on a memorable career, the club's next generation were to the fore as Crusaders saw off Ballymena.
Ballymena passed up a glorious chance to take the lead inside the opening few minutes. Daire O'Connor did brilliantly to evade a number of Crusaders defenders before crossing to the unmarked Success Edogun, who somehow headed wide with the goal at his mercy.
They were made to pay soon after as Finley Thorndike opened the scoring with a fine individual goal, skipping past a number of defenders before beating Declan Breen at his near post with a low drive.
Three minutes later it was 2-0, Thomas Maguire scoring his first goal of season from the penalty spot after he had been upended inside the penalty area.
Things went from bad to worse for the visitors as Joel Thompson inadvertently put the ball in his own net as he struggled to clear after Brendan Hamilton's spectacular shot crashed off the crossbar to make it 3-0.
Ballymena United came close to pulling a goal back when Jack O'Reilly set up O'Connor, but the winger's effort rebounded to safety off the base of a post.
The goal they had been threatening arrived just before the break when Edogun made up for his earlier miss with a tap-in from close range after Crusaders failed to deal with a free-kick.
The big striker netted his second of the afternoon 10 minutes after the restart, again capitalising on some poor Crusaders defending to score from six yards out, but that was that for the Braidmen.
The visitors took an early lead after just eight minutes when James Teelan's low, shot was parried by Gareth Deane straight into the path of Eamon Fyfe, who finished from close range.
