SHAMROCK Rovers are still on course to defend their All-Ireland title but the Hoops left it late to seal a place in the last four of the Setanta Sports Cup, where they will take on an in-form Derry City side.
League of Ireland clubs will dominate the semi-finals as Crusaders -- winners away to Bohemians last night -- are the only Irish League outfit in the draw, joining Cup holders Rovers, Derry City and Sligo Rovers.
Rovers and Derry will clash in one semi-final, while Sligo have been drawn away for the first leg of their semi-final against Crusaders.
Stephen Kenny's men overcame Cliftonville in the second leg of their quarter-final battle but they needed penalties to do so, as a 2-0 win for the Reds over 90 minutes, with goals from former Hoop Barry Johnston and Joe Gormley, made it 2-2 on aggregate.
A further period of extra-time could not separate the sides, so it went to penalties. Swedish keeper Oscar Jansson was again the main man as he saved from Ciaran Caldwell and Martin Donnelly, while Diarmuid O'Carroll missed his kick for the Reds, and successful penalties from Billy Dennehy, Chris Turner and Graham Gartland put Rovers through, 3-1.
Derry came from behind to win 3-1 at home to Linfield, City going through 4-2 on aggregate, with goals from Barry Molloy, Stephen McLaughlin and Simon Madden.
Sligo had a long night in Belfast as a floodlight failure caused a delay at the Oval, but a last-minute Danny North penalty gave Rovers a 1-1 draw on the night and a 3-1 aggregate win.