Portadown and Ballymena were fighting their own private battle in this one for fifth spot in the Irish League table - and the Ports now sit there on goal difference.
The turning point was a shrewd double substitution at half-time when manager Ronnie McFall introduced Jamie Marks and Marc McCann to the fray.
"We needed fresh legs," he said afterwards. "This was our third match in six days, and with the other two pitches made heavy by the rain (at Limavady and Cliftonville), the players were bound to be feeling the effects."
Ballymena were the better side in the first-half and had a goal from Kevin Kelbie to show for their labours.
But the rejuvenated Ports took over after the break, going ahead in a golden three-minute, two-goal flurry just after the hour.
The first was a cracker from Wesley Boyle and the winner an own goal from the hapless Gary Haveron.