Rod McAree makes one change from the Swifts last game, against Linfield two weeks ago, Ryan Harpur replacing Cormac Burke.
Glenavon dominated possession, had three ‘goals’ ruled out, two cleared off the line, 16 corners to the Swifts five and had to come from behind after the home side was awarded a controversial opener but eventually the pressure told and substitute Eoin Bradley, who missed last week’s win after being caught up in the travel chaos in Sharm El Sheik, nipped in at the near post in stoppage time to nod in a Kyle Neill corner.
Glenavon had a goal disallowed in the 5th minute when Simon Kelly back headed Kyle Neill’s free kick and it appeared to be going in but Declan O’Brien applied a finishing touch and the offside flag went up against the striker.
The Swifts took the lead five minutes later in controversial circumstances when the ball fell to Paul McElroy from a Jamie Glackin corner and, although it seemed as though Andy Kilmartin had cleared the ball off the line, the assistant on the far side flagged that the ball had crossed the line.
Andy Coleman made a fantastic save to tip over Andy Hall’s curling left foot shot from the right side of the box having shown great skill to gather Mark Sykes pass. Glenavon equalised from the resulting corner in the 32nd minute when Daniel Kearms drilled a low shot from 10 yards after Coleman failed to get enough distance on a punch from Neill’s set piece.
O’Brien thought he had put Glenavon ahead in the 38th minute when Kearns cut the ball back from the byeline and the striker nodded in at the back post but again an official’s flag denied him, possibly having decided that the ball having drifted out of play.
Five minutes before the break Coleman pulled off another great save when he used his feet to keep out a close range header from Kearns when he latched on to Hall’s cross as Glenavon broke with O’Brien running down the middle with the ball.
Coleman saved again from Kearns at the start of the second half after he was played through by O’Brien.
Kris Lindsay headed in from a cross by Neill but the referee disallowed it for a foul on Andrew Burns and booked the Glenavon skipper for ‘persistent infringement’ …
Lindsay was involved in Glenavon’s next effort as he headed Rhys Marshall’s cross back across the goal mouth and Kelly nodded it goal-wards but as the ball slowed down in the wet turf it was cleared.
Jamie Glackin shot tamely at Tuffey in the 82nd minute but the Lurgan Blues keeper had to pull off a good save to palm Andrew Mitchell’s stoppage time curling shot away from danger.
Eoin Bradley, off the bench in the 62nd minute for O’Brien, snatched the winner in added time when he nodded in Neill’s corner. It was nothing less than Glenavon deserved, having had the ball in the net a total of five times only to have three of those efforts ruled out and having the ball cleared off the line twice.
Dungannon Swifts: Coleman, Montgomery, Armstrong, Burns, McCaffrey, Teggart (Lowe 58), Wilson, Harpur (Fitzpatrick 79), McElroy, Mitchell. Subs: Fitzpatrick, Lowe, Hazley, Mullan, Addis (GK)
Cautions: Lowe 76, Armstrong 85
Glenavon: Tuffey, Marshall, Kelly, Lindsay (c), Neill, Hall, Kilmartin (Dillon 89), Sykes, Cooper (Hamilton 89), Kearns, O’Brien (Bradley 62). Subs: Dillon, Bradley, Patton, McGrory, Hamilton.
Cautions: Hamilton (29 in dugout) Lindsay 70, Cooper 80
Referee: Keith Kennedy