Douglas at the double as Ports come back to claim derby win
Jamie Douglas struck twice in a dramatic finale to save Portadown from mid-Ulster derby defeat against Loughgall.
Two goals in the final five minutes rescued three points for the Ports and that was enough to shoot them up to third place in the Bluefin Sport Championship table.
After a goalless first half, Loughgall's pressure was rewarded when Steven Ferguson's looping effort sailed over Declan Dunne to give them the lead.
The Ports had struggled to break down a stubborn Loughgall backline, but when Sean Mackle drove down the right and drilled a low cross into the six-yard box, Douglas was there to tap home an equaliser.
With the clock ticking towards the 90-minute mark, Mackle was again the provider when he was put through by substitute Chris Lavery and then found Douglas, who bore down on goal before firing home the winner.
Runaway leaders Larne maintained their 16-point cushion at the top of the table with a 3-1 east Antrim derby success over Ballyclare Comrades.
All the goals came in the second half, with Chris Ramsey giving Larne the lead on 52 minutes before David McDaid doubled the advantage on 74.
Chris Crane's free-kick gave Ballyclare some hope five minutes later, but Martin Donnelly - the league's leading goalscorer - made sure of the victory for the Inver Park men.
Carrick Rangers stay second, three points ahead of the Ports, after they beat Limavady United 3-1 at Taylors Avenue - a result which also secured top-six football after next month's split.
An early goal from Caolan Loughran put them in control and second-half strikes from Lloyd Anderson and Stewart Nixon had victory wrapped up before Ryan Nelson's late consolation.
Ballinamallard United kept slender hopes of a top-six finish alive with a comeback victory over Dergview.
They trailed at half time after teenage midfielder Matthew Kirk put Dergview ahead just before the half-hour mark.
Dergview were unable to stretch their unbeaten run to four matches, however, when their former player Ryan Campbell equalised eight minutes into the second half and he set up the winner for Ross Taheny with 18 minutes to go.