Kevin Braniff's classy finish gave Glenavon a deserved comeback victory over Dungannon Swifts in the rearranged Premiership clash at Mourneview Park.
Ryan Harpur slid the ball under keeper James McGrath to put the Swifts ahead but Glenavon levelled quickly with a Rhys Marshall header on 37 minutes.
Jamie Douglas hit the Glenavon woodwork before Braniff cut inside and curled in the winner after 51 minutes.
The win moves Glenavon three points clear of Coleraine in sixth place.
The hosts took control early in the game and Braniff's tame shot was easily saved by Andy Coleman before the striker sliced wide.
Glenavon midfielder Ciaran Martyn also squandered two chances with a shot wide from close range followed by a weak volley which was easily gathered by Coleman.
Dungannon rarely threatened but a clinical move saw them take the lead on 30 minutes, with former Glenavon midfielder Harpur netting from a Matt Hazley throughball.
Marshall rose highest to meet Kyle Neill's corner and head in from a yard out as Glenavon drew level.
Douglas drilled against a post from 25 yards just seconds into the second half.
Braniff's winner was top quality, the forward bending the ball beyond Coleman and into the corner of the Swifts net.
Glenavon wasted opportunities to extend their advantage with Braniff and Declan O'Brien both going close.
Dungannon failed to muster a response and they remain in 10th and just two points off the bottom.