Dungannon Swifts showed all the characteristics required to win a game between two sides desperately trying to turn a disappointing season around.
The game was a positive attacking affair from the outset when Michael Ward smashed a low drive just off target after a mere 30 seconds.
Swifts teenager PJ Lavery should have scored in injury time, but his miss from close range was forgotten early in the second half when Ward squeezed a shot under Andrew Plummer.
Hamilton and Neill played reverse roles on 79 minutes, the striker opening his league account with the final touch on Neill’s cross to tie the scoring.
But Ward had the final say, rounding Plummer and finishing to the net with seven minutes remaining.
And, afterwards, Ward played down talk of his winner being offside. “It’s not my responsibility to make those calls. As long as the flag stays down, I'm onside” he explained.
“We were told at half-time by Rod McAree that, if we went out and started well, we could go on to win the game. We did begin well and should have had the game dead and buried 20 minutes into the second half.
“We didn’t but, thankfully, we got another chance and took it.”
Losing manager Marty Quinn probably summed it up best.
“We went for three points today and got nothing. We haven’t been getting the rub of the green, but we are making life hard for ourselves at the minute,” he said.
“Seven or eight of our setbacks have been 2-1 defeats. We have fought our way into games but then let it slip again. A point would have been a fair result and a good result but we didn’t get it.
“That is the way that football goes, you get a kick and it hurts - and it is sore at this moment in time! But we will bounce back again,” vowed the Glenavon boss.