Premiership heavyweights Crusaders, Linfield and Glenavon all made it safely through to the last four on a day that treated us to 14 goals and no fewer than six red cards.
But the story of the day and, indeed, this season's competition was Championship 1 side Lurgan Celtic's shock win over Portadown at Shamrock Park.
Colin Malone's charges must have thought they'd blown their chances after surrendering a two-goal lead over last season's losing finalists but they recovered to snatch a heart-stopping victory in stoppage time.
Here's how the day unfolded around the grounds:-
CARRICK RANGERS 0
CRUSADERS 3 (Heatley 16 & 52, O'Carroll 33)
Paul Heatley opened the scoring for the Crues on 16 minutes with a back post header after connecting with a Jordan Forsythe cross.
Heatley was involved in Crusaders' second just after the half-hour mark when he delivered the ball for Diarmuid O'Carroll to tap home from close range.
Then, in the 52nd minute, Heatley doubled his tally for the afternoon with a curling effort in off an upright after beating the offside trap.
Carrick's task was made even more difficult on the hour when defender Aaron Smyth was sent-off following a challenge on Heatley.
And they ended the game with nine-men when Brian McCaul fouled substitute Ross Holden on 78 minutes for what was his second booking of the game.
Carrick Rangers: Morrell, Smyth, Traynor, Surgenor, Harmon, Cherry, McCaul, Chines, Roy, Doyle, Taggart subs McNeill (replaced Cherry 58), Rice (replaced Roy 81), Johnston (not used), Wright (replaced Taggart 81), Wallace (not used)
Crusaders: O'Neill, Burns, Magowan, Coates, McClean, Snoddy, Clarke, Carvill, O'Carroll, Forsythe, Heatley subs McKibbin (not used), Whyte (replaced Forsythe 66), Owens (not used), Mitchell (replaced Snoddy 65), Holden (replaced Heatley 76)
LINFIELD 3 (Gaynor 56 & 90p, Waterworth 76)
The Reds almost snatched the lead inside the first minute courtesy of a David McDaid left-foot effort which 'keeper Gareth Deane did well to deny.
Despite that bright start, scoring opportunities were somewhat of a rarity for the remainder of the first half.
The deadlock was eventually broken on 56 minutes when Ross Gaynor got on the end of a low ball forward to direct a shot beyond Conor Devlin.
Then, 20 minutes later, Andrew Waterworth made it 2-0 with a low shot into the bottom corner after shrugging off the attentions of a defender.
Gaynor struck again, from the spot, right at the end of normal time after Devlin had upended Paul Smyth.
Devlin was sent-off moments later for a second bookable offence - and he was followed by team-mate Caoimhin Bonner soon after following a challenge on Guy Bates.
Cliftonville: Devlin, McGovern, Ives, Bonner, Flynn, McMullan, McDaid, Garrett, Catney, J. Donnelly, Hughes subs Knowles (not used), Curran (replaced Hughes 70), M. Donnelly (not used), Murray (replaced Garrett 77), Winchester (replaced McMullan 65)
Linfield: Deane, Stafford, Haughey, Callacher, Waterworth, Burns, Ward, Clarke, Mulgrew, Gaynor, Smyth subs Bates (replaced Waterworth 86), Millar (replaced Burns 74), Kee (replaced Ward 84), Fallon (not used), Quinn (not used)
GLENAVON 2 (O'Brien 40, McGrory 66p)
LOUGHGALL 1 (Mallen 67)
Declan O'Brien broke the deadlock five minutes from the break after pouncing on the loose ball when Loughgall 'keeper Gareth Buchanan failed to hold onto a Kris Lindsay cross.
Then, moments after that, Gary Hamilton's side almost doubled their advantage when Ciaran Martyn turned the ball onto an upright.
The Villagers were reduced to ten men early in the second half when Ricky Copeland was dismissed for bringing down O'Brien on the edge of the area.
Glenavon doubled their lead on 66 minutes when Mark Carson upended Andy McGrory inside the area - before McGrory composed himself to knock home the subsequent spot-kick.
Loughgall hit back with a minute, however, when Stuart Mallen got on the end of a Daniel Ryan pass to ensure the Lurgan Blues couldn't cruise their way to victory.
Glenavon: Tuffey, Dillon, Lindsay, Marshall, Cooper, Hall, Sykes, McGrory, O'Brien, Braniff, Martyn subs Kilmartin (replaced Cooper 85), Patton (not used), Hamilton (replaced Braniff 72), Elebert (not used), Burns (not used)
Loughgall: Buchanan, Carson, Taylor, Copeland, Hudson, Henderson, Dallas, Ferguson, Mullen, Ryan, Mallen subs Dane (not used), Tavares (replaced Mallen 90), Stretton (not used), O'Connor (not used), Robinson (not used)
PORTADOWN 2 (Soares 58, Mackle 70)
LURGAN CELTIC 3 (Haire 13, Conaty 54, Fitzpatrick 90+1)
Aaron Haire stunned Portadown when he headed Lurgan Celtic into the lead after 13 minutes when Josh Barton made the most of some poor defending to deliver the final ball.
Then, on 32 minutes, the Ports were reduced to ten men following Mark McAllister's dismissal for an off the ball incident with John Cochrane.
Amazingly, Celtic doubled their advantage nine minutes after the break through Shea Conaty with a superbly struck 22-yard strike into the top corner.
However, Portadown pulled a goal back four minutes after that courtesy of a Marcio Soares finish into the bottom corner from the edge of the box.
Sean Mackle then levelled for the Ports on 70 minutes after getting the final touch to the ball when Michael Gault turned on a Chris Casement corner.
But, with extra-time looming large, Haire was brought down in the area and from the resultant spot-kick Raymond Fitzpatrick stepped up to book a semi-final berth for the Championship 1 side.
Portadown: Miskelly, Casement, Redman, O'Hara, Mackle, McAllister, Oman, Lowry, Gault, Garrett, Soares subs Marron (not used), Ramsey (not used), Breen (replaced Soares 78), Parker (not used), Judge (not used)
Lurgan Celtic: McCorry, Wilson, Rodgers, Hutchinson, Cochrane, Malone, Conaty, Barton, Fitzpatrick, Haire, McVeigh subs McCabe (replaced Cochrane 37), S. Devlin (not used), N. Devlin (not used), Toland (not used), N. Lavery (not used)
Tennent's Irish Cup - Semi-final Draw
Friday, 1st April, 2016 (Windsor Park, 7:45pm)
Lurgan Celtic v. Linfield
Saturday, 2nd April, 2016 (Windsor Park, 3pm)
Glenavon v. Crusaders