Portadown got the better of Dungannon Swifts in an entertaining six-goal clash at Shamrock Park.
Matthew Tipton's side moved in front just before the half-hour mark through Adam Salley who swept the ball past Roy Carroll after Lee Bonis had delivered a pass to the back post.
That was how it stayed until early in the second half when the Swifts scored twice in quick succession whilst also seeing an effort come back off an upright.
Ryan Mayse struck the post on 48 minutes before they levelled three minutes later after James Convie showed composure to slot past Jacob Carney, to be followed another three minutes after that with Rhyss Campbell's drive through a crowded box into the bottom corner.
However Portadown made it 2-2 on 72 minutes thanks to a Bonis free-kick which took a deflection off the wall on its way past Carroll.
And they moved back into the lead nine minutes after that with Salley's second of the evening at the end of a long punt forward before, on 88 minutes, Adam McCallum made sure with a header from a corner from the right.