Portadown stormed to an impressive defeat of Glenavon in the Mid-Ulster derby at Shamrock Park.
The Ports got off to a bright start with Ben Tilney, Luke Wilson, Adam McCallum and Stephen Murray all having efforts on goal inside the opening ten minutes.
Glenavon responded through an Andy Hall corner which was headed to safety from under his own bar by McCallum before Conor McCloskey worked keeper Jacob Carney with a strong 20-yard half volley.
But Portadown found a way through on 27 minutes via Lee Bonis when he rose highest at the back post to head home Sam Warde's corner
McCloskey might have levelled for Glenavon after half-an-hour but he could only fire wide after receiving the ball from Matthew Fitzpatrick.
However, the Ports doubled their advantage on 38 minutes. Glenavon's Lee McNulty was adjudged to have handled a Murray effort on the line - receiving his marching orders in the process - and from the resultant spot-kick Warde stepped up to confidently beat Craig Hyland.
The Ports had numerous opportunities to extend their lead early in the second half before eventually making it 3-1 around the hour when Bonis found himself through on goal only to unselfishly square the ball for Ben Guy to tap home into an unguarded net.
Glenavon pulled one back on 73 minutes. A bit of indecision in the home defence allowed Sean Ward to capitalise and hammer a superb finish into the top corner from an acute angle.
Unfortunately for the visitors that failed to spark a late revival and, indeed, they conceded a fourth goal with ten minutes remaining when substitute Chris Lavery drilled the ball past Hyland into the bottom corner after Murray and Hall had combined to create the opening.
Matthew Tipton's side might have bagged a fifth late in the game but were thwarted when Hyland kept out a Teggart header with Lavery moments later rattling the crossbar.