Glenavon and Dungannon Swifts both avoided the relegation play-off because of one-from-bottom Lisburn Distillery's defeat by Ballymena United.
Brian McCaul's low drive put Glenavon into the lead in the fourth minute although Swifts keeper Niall Morgan should perhaps have cut it out.
Dungannon's Emmett Friars had a penalty saved and Glenavon went two up through a Brian McCaul spot-kick.
Terry Fitzpatrick pulled one back and Friars got a stoppage-time equaliser.
The Dungannon penalty came on 20 minutes when Michael Ward got through and his shot was handled by Ciaran Doherty.
The spot-kick by defender Friars seemed a bit casual and home keeper Andy Coleman dived to make the save.
At that stage, Distillery were leading against Ballymena and Dungannon were heading for the dreaded play-off with Championship runners-up Newry City.
Dungannon found themselves two down midway through the second half when Michael McKerr clipped the heels of Niall Henderson and McCaul sent Morgan the wrong way from the penalty spot for this 13th goal of the season.
The Swifts were thrown a lifeline when Fitzpatrick let fly from 30 yards and his shot was deflected in.
Friars grabbed a point for Dungannon, scoring from Adam McMinn's flick-on.