Tuesday 7 March 2017 17:11, UK
Celtic will face Rangers in the semi-finals of the Scottish Cup, live on Sky Sports, with holders Hibernian facing Aberdeen in the other tie.
The two Glasgow clubs will meet for the fifth time this season at Hampden Park on Sunday, 23 April with a 12.00 kick-off.
Runaway Scottish Premiership leaders Celtic have beaten their old rivals three times already this season, but when the teams met at the same stage of the cup last year it was Rangers, then in the Championship, who came out on top after extra-time and penalties.
Hibernian who went on to win the competition in thrilling fashion, though, and the holders will face an Aberdeen side who sit second in the Premiership table in the other semi-final. That match will also be on Sky Sports on Saturday, 22 April with a 12.15 kick-off.
Celtic overcame a scare to beat St Mirren in the quarter-finals, winning 4-1 after Harry Davis had put the Championship's bottom side ahead at Celtic Park.
Rangers cruised into the semi-finals with a 6-0 victory over Hamilton, Joe Garner scoring a second-half hat-trick.
Celtic host Rangers on Sunday, 12 March in the Premiership, live on Sky Sports, having extended their unbeaten domestic run this season to 34 games against St Mirren.
Aberdeen secured their place in the semi-finals thanks to Graeme Shinnie's goal while Championship pace-setters Hibernian booked their ticket to the last four with a 3-1 win over 10-man Ayr United.
Semi-final draw:
Hibernian v Aberdeen - Saturday April 22, kick-off 12.15 live on Sky Sports
Celtic v Rangers - Sunday April 23, kick-off 12.00 Exclusively live on Sky Sports