Portadown marked their return to the Danske Bank Premiership with a derby victory over neighbours Glenavon at Mourneview Park.
Matthew Tipton's side needed just seven minutes to open the scoring when former Glenavon man Stephen Murray slotted home after new signing Ben Guy found him at the back post.
Murray doubled Portadown's advantage just after the half-hour mark, running onto a defence splitting Chris Lavery pass to fire under keeper James Taylor.
Glenavon pulled a goal back nine minutes into the second half. Jack O'Mahony and Conor McCloskey combined to deliver the ball to the far post for Campbell to tap home.
The Lurgan Blues pushed for the equaliser but, on 81 minutes, the Ports restored their two goal advantage with Murray this time turning provider to find Lee Bonis who duly found the top corner to make it 3-1.
But back came Glenavon with Jamie Singleton reducing the deficit after rising highest to meet a McCloskey corner. However, the visitors grabbed their fourth in stoppage time after substitute Aaron Burns drilled a finish past Taylor.
Glenavon: Taylor, Coates, Birney, Byrne, Jenkins, Purkis, Campbell, Snoddy, R. Norton, Singleton, Garrett subs Larmour (not used), Doyle (not used), McCloskey (replaced R. Norton 46), O'Mahony (replaced Byrne 46), Hamilton (replaced Jenkins 75), Taylor (not used), H. Norton (not used)