Celtic and Rangers will play each other in the Scottish Cup semi-finals as Glasgow’s big two come face to face at Hampden again.
In the other tie League One side Falkirk will play the Championship’s Inverness Caley Thistle in a repeat of the 2015 final meaning a lower league finalist is guaranteed in June.
The four remaining teams discovered who they will play in Monday’s live draw following Falkirk’s 2-1 win over Ayr United.
Both games will take place at Hampden with a place in the showpiece final at the start of June on the line.
Former Scotland captain Colin Hendry helped make the draw live on BBC Scotland following the last quarter-final clash.
Celtic, who are currently nine points ahead in the league, could potentially secure a historic treble by lifting the trophy after winning the Viaplay Cup two weeks ago.
Scottish Cup holders Rangers will be looking to retain the trophy after last season’s extra-time victory over Hearts and put an end to any talk of a Celtic clean sweep.
Inverness on the other hand will both be hoping they can upset the odds in Glasgow to become the first lower league winners since Hibernian in 2016.
The Highland side won the tournament a year earlier, while still a Premiership club, when they defeated fellow semi-finalists Falkirk in the final.
The Easter Road side were in the championship when they defeated Rangers in the dramatic final seven years ago.
Only three teams from outside the top division have won the trophy in 150 years.
As the first team from the third tier to reach the semi-finals since 2006, Falkirk will be the underdogs as they look to reach their first final since the defeat to Inverness eight years ago.