Matthew Tipton's hat-trick helped Portadown move up to second in the Premiership table as they defeated Donegal Celtic at Shamrock Park.
Darren Murray missed a great DC chance on 15 minutes before Tipton hit two goals in four minutes before the break.
Ross Redman extended Portadown's lead on 60 minutes but Murray and Paul McVeigh replied on 63 and 65 minutes.
However, Tipton completed his first Ports hat-trick on 77 and sub Wesley Boyle added a fifth two minutes later.
The win leapfrogs the Ports over Cliftonville and Ronnie McFall's side are now two points behind leaders Linfield - although the Blues have a game in hand.
Tipton and Celtic's Stephen McAlorum went close at either end in the opening stages before Murray blazed a great chance over the bar from the edge of the area on 15 minutes.
Kevin Braniff's break set up Tipton's opening goal on 36 minutes with the goalscorer also involved earlier in the move.
Braniff was also centrally involved in Tipton's second goal four minutes later as the Northern Ireland international's cross-shot came back off the woodwork and fell invitingly at the feet of the Welshman.
A rout looked possible when Redman struck Portadown's third goal on the hour but DC fought back bravely with two goals in as many minutes as Murray and McVeigh found the net on 63 and 65.
The Ports did look rattled for a time but Tipton's third goal on 77 eased the home nerves.
Substitute Boyle had only been on the field for a minute when he struck Portadown's fifth goal 11 minutes from time.
Tipton's hat-trick bring his goals tally for the season up to 18.