Andy Hall bagged a hat-trick as Glenavon stormed back to defeat Carrick Rangers at the Loughshore Hotel Arena.
Carrick, under interim manager Scott Irvine, moved in front after just ten minutes through Lee Chapman with a composed finish below Craig Hyland after being played through by Kyle Cherry.
Danny Purkis might have levelled for Glenavon around ten minutes later after he got behind the home defence but could only direct his shot into the side netting.
Later in the first half Chapman had a chance to double Carrick's lead only to head over from a Reece Glendinning deflected effort.
But it was 2-0 just four minutes into the second half. Kurtis Forsythe sent over a cross for Jordan Gibson, at the back post, to rise and head past Hyland despite the keeper doing his best to claw it away.
However, Glenavon staged a remarkable comeback with two goals in as many minutes to storm back into contention.
On 56 minutes Andy Hall rifled a free-kick from around 20 yards into the top corner before, sixty seconds later, Peter Campbell levelled after a cross found him unmarked in front of goal.
Gary Hamilton's side then moved in front on 72 minutes with Campbell's second of the evening, a slotted finish through Hogg's legs before a fourth arrived not long after that thanks to a close range Robert Garrett effort.
Chapman then doubled his tally for the night to pull one back for Rangers on 80 minutes with a back post tap in
But Glenavon went on to add to their lead late on. Hall grabbed his brace on 88 minutes with a header at the far post from Campbell's free-kick before, in stoppage time, he claimed the match ball with a penalty awarded after Hogg had brought down Josh Doyle.