Holders Shamrock Rovers beat Cliftonville 3-1 on penalties to advance to the semi-finals of the Setanta Sports Cup on a dramatic night at Solitude.
Joe Gormley had levelled the tie at 2-2 on aggregate on 87 minutes to force extra-time, after Barry Johnston had put the Reds ahead on the night just before half-time.
But when the additional 30 minutes failed to separate the sides, spot kicks from Billy Dennehy, Chris Turner and Graham Gartland put Rovers through.
Goalkeeper Oscar Jansson was the Hoops’ hero saving penalties from Ciaran Caldwell and Martin Donnelly before Diarmuid O’Carroll hit a post with his.
Goals from Barry Molloy, Stephen McLaughlin and Simon Madden saw Derry City come from behind to beat Linfield 3-1 at the Brandywell - winning 4-2 on aggregate - to book their place in the last four.
Philip Lowry put Linfield in front on 31 minutes. But Derry stormed back in the second half, levelled through Molloy on 67 minutes, before winger McLaughlin put them back in front in the tie ten minutes later. Right-back Madden sealed the win with a third goal in stoppage time.
An 89th minute Danny North penalty earned Sligo Rovers a 1-1 at Glentoran to win 3-1 over the two legs. Sean Ward had given Glentoran a 23rd minute lead at The Oval.
A floodlights failure disrupted the game in the second half. But any Sligo nerves were eased a minute from time when North slotted home a penalty after Romauld Boco was fouled in the area by Calum Birney.
Bohemians' poor start to the season continued as they were beaten 2-0 by Crusaders at Dalymount Park, losing 2-0 on aggregate.
Declan Caddell punished sloppy defending to put Crusaders ahead after just four minutes. David McMaster added the second nine minutes before half-time.
Following the semi-final draw made after tonight's games, Derry City meet Shamrock Rovers while Crusaders face Sligo Rovers. (Ties to be played on April 16th and 23rd).