Cliftonville ended their recent run of poor home Premiership form by beating Glenavon in an entertaining game.
Mattie Burrows sidefooted the visitors in front on 17 minutes but Ciaran Caldwell found the net soon after.
Chris Scannell volleyed home on 34 minutes and then Caldwell rifled the ball in from 12 yards before half-time.
Scannell flicked the ball over Andy Coleman on 49, Burrows slotted in at the back post on 77 and Brian McCaul scored with an 87th-minute penalty.
Coleman distinguished himself with a fine save from a Martin Donnelly curling 25-yard free-kick in the third minute.
Ciaran Doherty set up Burrows for the opening goal, the former Glens forward slotting into the bottom corner of the net past Ryan Brown.
Caldwell levelled by converting his seventh goal of the season after Scannell ran down the left, crossed and the ball was missed by Diarmuid O'Carroll.
O'Carroll provided the right-wing cross for the first of Scannell's two strikes.
After Caldwell's second, O'Carroll was again the provider for Scannell's next goal.
Late goals by Burrows and McCaul were scant consolation for the relegation-threatened Lurgan Blues.
Caldwell missed an opportunity to finish with a hat-trick as he missed a penalty in the dying seconds.