A sublime hat-trick from Guy Bates helped Glenavon ease to a convincing 4-2 Mid-Ulster derby victory over Portadown on Monday night.
Bates scored twice in the first half before adding a third in the second period as the Lurgan Blues ran riot at Shamrock Park.
Kyle Neill was also on target for the visitors while Gary Twigg and Peter McMahon replied for Portadown.
An entertaining opening half witnessed four goals - three of which went to Glenavon.
Bates rifled home a clinical volley in the 18th minute after Portadown failed to clear Gareth McKeown’s long throw.
It was 2-0 in the 27th minute when Neill outmuscled Chris Casement to run onto Andy McGrory’s cross before dispatching a superb shot into the top corner.
Portadown replied two minutes later with Twigg poking home after Glenavon’s defence was caught hesitant from Darren Murray’s throw.
Glenavon restored their two-goal advantage in the 39th minute when Bates finished off a superb move involving McGrory, Hamilton and Rhys Marshall.
Portadown’s night went from bad to worse in the 57th minute as Bates recorded his hat-trick - this time with a superb curling effort that nestled in the top corner.
Bates almost made it 4-1 four minutes later but could only hit the outside of the post after flicking on Hamilton’s free-kick.
Connolly denied Kevin Braniff in the 65th minute as he palmed away the Portadown captain’s header.
McMahon made it 4-2 in the 78th minute as he was afforded time and space on the edge of the box before dispatching a low shot past Connolly.
William Murphy thought he had made it 5-2 in the 80th minute but the defender’s header was ruled out for an infringement by referee Raymond Crangle.
PORTADOWN: Miskelly, Casement (Paget 68), Ramsey, Breen, McMahon, Murray, Braniff, McStay, McCafferty (Mouncey 59), Twigg, Friars.
Subs not used: Brennan, Traynor, Judge.
GLENAVON: Connolly, Neill (Rainey 71), Murphy, Kilmartin, Hamilton (Farren 83), Bates (Lindsay 93), McGrory, Marshall, McKeown, McCabe, Singleton.
Subs not used: McCallion, Martyn.
Referee: Raymond Crangle (Belfast)