Matt Hazley was the man with the Ex-Factor at Stangmore Park as his two goals saw Dungannon Swifts claim another vital victory in this Mid-Ulster derby.
The midfielder, a former Glenavon player, scored twice to move the Tyrone club above the Lurgan Blues in the table.
A large crowd that braved a freezing January night were rewarded with an entertaining game which produced plenty of chances, particularly in the first half.
Hazley’s two goals – either side of a Mark Farren strike – were also well worth the admission fee.
But Glenavon will be bitterly disappointed not the get something from the game.
Dungannon boss Darren Murphy, serving a one-match touchline ban, watched from the stands and will have been delighted with his side’s battling display.
His night got off to the perfect start as Swifts raced into a sixth minute lead.
It came from Hazley, the game’s outstanding player. He picked up possession in midfield, cut inside and curled a long-range strike into the bottom left-hand corner.
Glenavon’s response was encouraging, however.
Kyle Neill sent a free-kick just over, Guy Bates poked an effort wide while Farren fired straight at the goalkeeper after exchanging passed with Bates.
Their best chance came in the 36th minute after a goalmouth scramble.
It started when Andy Kilmartin played in Farren. He was denied by the ‘keeper with Ciaran Doherty’s follow-up cleared off the line by Adam McMinn.
It seemed only a matter of time before Glenavon levelled – and it came four minutes from the break.
McGrory chipped the ball forward and Bates’ knockdown fell perfectly for Farren, who fired home with his first goal for the club.
But their celebrations were cut short as Dungannon retook the lead within 60 seconds, Hazley crashing home from a seemingly impossible angle.
After such an open first half, the second period was comparatively disappointing and the match dipped in quality and the chances dried up.
Neil’s corner struck the woodwork while Bates saw an effort deflected wide.
Farren had a late chance to snatch a point but was foiled by Jonny Curran.
DGN SWIFTS: Curran, Montgomery, McMinn, Friars, Cahoon (PJ Lavery, 75), Costello, Grieve, R O’Neill , Hutchinson (C Lavery, 75), Harpur, Hazley. Subs not used: Brennan, Glackin, Gawley
GLENAVON: Coleman, Neill, Haughey (Shannon, 64), Kilmartin, Doherty, Bates, Farren, Lindsay, Brown, Hagan (Henderson, 46), McGrory (Mitchell, 70). Subs not used: Turkington, McDaid
Referee: Colin Burns (Newtownabbey)