Glenavon stayed out of the relegation positions with two matches left as they defeated fading Donegal Celtic.
Jay Magee fired the Lurgan Blues ahead on 11 minutes and Brian McCaul doubled Glenavon's lead from a penalty on 16.
Ciaran Doherty headed the third goal on 44 before Donegal Celtic's Paul Bradley was sent off on 56 minutes.
Gary Hamilton missed a penalty after his cheeky chip was saved but Mark Miskimmin hit Glenavon's fourth on 79 before Declan O'Hara's late dismissal.
With the west Belfast side failing to earn a point - or indeed score a goal - in their last three matches, there was a suspicion before the start that Glenavon had a great chance to boost their survival prospects and so it proved.
Magee forced in Glenavon's opener after Donegal Celtic had failed to clear a Hamilton corner.
McCaul blasted in the second goal five minutes later from the spot after Darren McNamee had tripped Tony Grant.
The game was as good as over when Doherty headed Glenavon's third a minute before the break.
Bradley was dismissal on 56 minutes after getting his second yellow card for a crude challenge on McCaul, who had to go off injured.
Hamilton wasted a chance to extend Glenavon's lead as his attempt to chip a penalty down the middle of the goal didn't outfox the DC keeper Gerard McVeigh
However, Miskimmin did notch Glenavon's fourth on 79 and DC's dismal day was completed by Declan O'Hara's straight red card dismissal on 88 for a bad challenge on Miskimmin.