There will be two all Premiership clashes in the fourth round of the William Hill Scottish Cup

Aberdeen, second in the top flight, will play third placed Hearts in a repeat of the 1986 final while in-form St Johnstone, the 2014 winners, will host Kilmarnock.

Celtic will make the trek to the south west to face Stranraer with Old Firm rivals Rangers facing either Cowdenbeath or Arbroath at Ibrox.

Inverness Caledonian Thistle begin the defence of the cup they won last season with an away trip to either Stirling Albion or Cumbernauld Colts.

William Hill Scottish Cup, Fourth Round Draw (Ties to be played over the weekend of January 9-10)

St Johnstone v Kilmarnock

Dunfermline Athletic v Ross County

Stirling Albion or Cumbernauld Colts v Inverness Caledonian Thistle

Wick Academy or Linlithgow Rose v Queens Park or Forfar Athletic

Dundee v Falkirk

Livingston v Greenock Morton

Dumbarton or Alloa Athletic v Queen of the South

Stenhousemuir or East Kilbride v Huntly or Lothian Thistle

Motherwell v Formartine United or Cove Rangers

Heart of Midlothian v Aberdeen

Airdrieonians v Dundee United

Stranraer v Celtic

Rangers v Cowdenbeath or Arbroath

St Mirren v Partick Thistle

Inverurie Loco Works or Annan Athletic v Hamilton Academicals

Raith Rovers v Hibernian