Cliftonville beat Lisburn Distillery to stay seven points behind Linfield.
Former Glenavon striker Diarmuid O'Carroll put the Reds in front with a right-foot strike in the 10th minute.
Andy Hall, Gary Liggett and David Cushley went close for the Whites before Hall supplied the pass for Neal Gawley to blast home after the defence failed to clear on 57 minutes.
O'Carroll broke the offside trap and lobbed Billy Brennan on 70 and Stephen Garrett added a third in added time.
With the help of a wind advantage, O'Carroll nudged the Reds into an early lead.
Hall saw his effort sail over the bar while Liggett and Cushley had efforts charged down as the Whites tried to respond.
After the visitors' equaliser, Brennan was forced to make two good saves and Mark Clarke and Joe Gormley had efforts cleared off the line.