Coleraine continued their defence of the BetMcLean Cup on a night that also saw Warrenpoint Town, Glentoran and Ballymena United reach the last eight of the competition.
The Bannsiders needed two Matthew Shevlin goals - one in each half - to get past Carrick Rangers at the Loughshore Hotel Arena.
The 22-year-old opened the scoring after just 13 minutes after Jamie Glackin had knocked the ball into his path before making sure in the closing minutes with a comfortable finish past Neil Shields.
Warrenpoint Town needed just one goal to defeat Championship visitors Loughgall at Milltown. Thomas Maguire grabbed the all important strike with just seven minutes on the clock after latching onto a Greg Moorhouse flick to take the ball past Berraat Turker and into the net.
But the opening goal of the night fell to Ballymena United's Jonte Smith. He fired the Sky Blues into a fifth minute lead against Crusaders at Seaview ... and then popped up again right at the end of extra-time to knock home the winner.
Inbetween times the Crues levelled before the break through Ben Kennedy, the only other goal in the first 90 minutes. The sides traded goals again in extra-time with Dan Bramall edging Ballymena back in front on 105 minutes with Jordan Owens equalising eight minutes after before Smith struck that late winner.
But it took a penalty shoot-out to separate Glenavon and Glentoran at Mourneview Park.
Scoreless at the end of normal time, all the goals came in extra-time. Robbie McDaid kicked the scoring off on 99 minutes for Glentoran, Andy Hall levelled from the spot on 105, Jay Donnelly restored the visitors advantage soon after with Josh Doyle bagging Glenavon's second right at the end.
That forced penalties, and with both sides having efforts saved or missed it fell to sudden death and a Patrick McClean strike to send Glentoran through to the last eight.