A busy night of BetMcLean Cup action produced the usual sprinkling of cup magic as Annagh United, Armagh City, Ballymena United, Cliftonville, Crusaders and Dungannon Swifts all made it through to the last eight.
Armagh City caused the upset of the evening with a penalty shoot-out defeat of Glenavon at Holm Park.
The sides couldn’t be separated during normal play – although the Lurgan Blues did strike the woodwork and have another effort ruled out offside.
The dreaded spot-kicks were ultimately required to settle the tie … and even then it took a remarkable 20 penalties to determine a victor when, in sudden death, Jack Clarke converted followed by a James Carroll miss to send Shea Campbell's side through 8-7 winners.
The only all-Premiership tie of the night saw Philip Lowry strike twice as Crusaders came from behind to defeat Coleraine at Seaview.
The Crues might have moved in front with around a quarter-of-an-hour on the clock when Mal Smith had a go from distance, and had Rory Brown beaten, only for the ball to smash back off the crossbar.
But the deadlock was broken just a couple of minutes after that at the other when Matthew Shevlin ran onto Connor Murray's cross from the left to beat Jonny Tuffey from close range.
That was how it stayed until three minutes after the break when Lowry levelled after combining with Stewart Nixon to send a deflected effort past Brown from outside the area.
And just as it looked like the game would drift into extra-time up popped Lowry again in the closing moments to volley home into the bottom corner from Jarlath O'Rourke's perfectly delivered free-kick.
Dungannon Swifts had to wait until the last quarter of the game to edge past Dollingstown at Stangmore Park.
The visitors came storming out of the blocks, and stunned their hosts with a Kyle McGuiggan strike past Patrick Solis Grogan as early as the fourth minute.
It was a lead they held until the 68th minute when Andrew Mitchell levelled from a Leo Alves cut back.
Then, ten minutes after that, the Swifts edged in front after a Kealan Dillon off the woodwork was eventually scramble home by John McGovern.
James Knowles then made sure in added time, although Dollingstown had twice struck the woodwork themselves prior to that.
Cliftonville needed a late goal to squeeze past Bangor at Clandeboye.
Scoreless at the break, the Reds twice connected with the woodwork as both Joe Gormley and then Rory Hale saw efforts kept out by the fixtures and fittings.
The sides remained in deadlock until the closing moments of the game until 17-year-old Ryan Corrigan popped up the hit the winner that ensured the Reds progressed.
A Donal Rocks goal proved the difference as Ballymena United edged to victory over Ards at The Showgrounds.
The 24-year-old bagged what proved to be the winner with just under a quarter-of-an-hour on the clock when he connected with a cross from the left to knock the ball past keeper Alex Moore.
Meanwhile, a goal in each half helped Annagh United ease past Queen's University at the BMH Arena.
The Championship side moved in front on 17 minutes after Kenny Ximenes showed some nice footwork inside the area to finish neatly into the far corner.
Annagh then doubled their lead midway through the second half after Stephen Murray squared the ball for Jack Hastings to make no mistake.