Despite holding a commanding lead at the break Glenavon were forced to hold on to get the better of Warrenpoint Town at Milltown.
It took the visitors just three minutes to open the scoring after Peter Campbell crossed from the left for Matthew Fitzpatrick to fire low past Andy Coleman.
Then, on 19 minutes, Danny Purkis made it 2-0 with a close range finish after Coleman failed to deal with Sean Ward's cross from the right.
'Point pulled a goal back on 28 minutes through Ryan Swan who beat Aaron Harmon to Colm Deasy's cross and loop it past Craig Hyland.
But Glenavon restored their two-goal advantage on 35 minutes. Campbell sent in another left sided cross which home defender Danny Wallace and Purkis both tried to reach with the latter appearing to get the final touch.
Purkis found the net again for his hat-trick five minutes after that, this time with a successfully converted spot-kick, sending Coleman the wrong way, and awarded after he had been fouled by Daniel Byrne.
It took Warrenpoint only 45 seconds after the interval to reduce the deficit again. Swan came close to doubling his tally for the evening only his effort came back off the post but Adam Carroll was on hand to react quickest and knock home the rebound.
And, remarkably, on 49 minutes 'Point scored again, this time through Francis McCaffrey who met Steven Ball's cross from the left before turning and firing the finish beyond Hyland.
The home side then had claims for a spot-kick waved away just after the hour as they pushed for the equaliser.
However, Glenavon managed to hold onto their now slender lead to claim the three points that keeps their hopes of a top six berth alive going into the final round of pre-split games.