The draw for the fourth round of the 2024/25 Scottish Cup has taken place.
All 12 Premiership sides have entered the competition for the fixtures that will take place across the weekend of January 18.
The top-flight teams join 20 others who made it through the third-round ties that where played between Friday and Monday.
Championship leaders Falkirk beat East Kilbride on Monday in the last match of the third round that took place just ahead of the draw.
All 32 teams will be hoping to make it all the way to Hampden for the final being held on May 24, 2025.
Cup holders Celtic, who won it for the 42nd time last season as part of a double, will begin their defence of the trophy against Kilmarnock in Glasgow
Last May’s defeated finalists Rangers will get their tournament underway with a home game against Highland League side Fraserburgh.
Dundee will host city rivals Dundee United at Dens Park in one of three all-Premiership ties.
Motherwell will travel to Perth to take on St Johnstone, Hibernian will play Clydebank at Easter Road and Hearts will travel to Brechin City.
Ross County have been handed a home game against Livingston, St Mirren will travel to Queen of the South and Aberdeen will play Elgin City.
Scottish Cup draw in full:
Dumbarton v Airdrie
Cove Rangers v Forfar Athletic
Dundee v Dundee United
Dunfermline v Stenhousemuir
Falkirk v Raith Rovers
St Johnstone v Motherwell
Queen’s Park v Montrose
Ross County v Livingston
Hibernian v Clydebank
Rangers v Fraserburgh
Brechin City v Hearts
Queen of the South v St Mirren
Hamilton Accies v Musselburgh
Elgin City v Aberdeen
Broxburn Athletic v Ayr United
Celtic v Kilmarnock
Follow STV News on WhatsApp
Scan the QR code on your mobile device for all the latest news from around the country