A hectic finish when Glenavon drew level for the third time summed up this thriller in the mud which neither side frankly deserved to lose.
Ports’ keeper David Miskelly upended Eoin Bradley in the slimey mud and it led to the same player drilling home the penalty after a red card was flashed at the hapless Miskelly.
It was the third time that the Lurgan Blues fought back to equalize, and home team striker Darren Murray summed it up perfectly when he said, “It felt more like a defeat than a draw, especially when we went ahead three times.”
Indeed it was Murray who opened the Ports’ account on the half-hour when he rounded off a Peter McMahon – Sean Mackle move.
But the Lurgan men were level six minutes later when that man Bradley rounded off a Kevin Braniff move, although Miskelly managed to get a hand to the ball,.
The Ports restored their lead just before the break when Glenavon keeper James McGrath failed to cut out a Chris Casement cross and Mark McAllister poked it home from close in.
After the interval Glenavon had their best period and the Ports defence stood firm for ten minutes.
But a poor clearance saw the ball drop to Ciaran Caldwell and he side footed a brilliant left footer from fifteen yards.
But the pendulum then swung towards Portadown and Murray came close before McAllister bagged his second, and what looked like the winner on 79 minutes when he smashed home after a great four man move.
But Glenavon weren’t finished, and the Bradley penalty sent the Glenavon fans happier than the Ports faithful.
PORTADOWN: Miskelly (Brennan 90), Casement, Redman, Ramsey, Breen, McMahon (Twigg 74), Mackle, Murray, McAllister, Gault, Garrett (Mouncey 66). Subs- (Not Used) Lyttle, Conaty.
GLENAVON- McGrath, Neill (Patton 74), Murphy, Bradley, Dillon, Caldwell, Marshall (Forsyth 86) Braniff, McCabe, Martyn, Singleton. Subs- (Not Used) Lindsay, Kilmartin, Sykes.