The William Hill Scottish Cup fourth round draw has been announced.

Rangers will take on Kilmarnock at home while Celtic will travel to Tynecastle to take on Hearts.

There are five Scottish Premiership ties taking place before Christmas including Partick Thistle v Hamilton Accies; Motherwell v Dundee United; St Johnstone v Ross County, St Mirren v Inverness Caledonian Thistle and Dundee v Aberdeen.

Other clashes to take place in the next round of the competition include:

Hurlford United/Stirling Albion v Raith Rovers

Queen of the South v Brora Rangers

Stranraer v Dunfermline Athletic

Elgin City/Bo'ness United v Arbroath

Falkirk V Cowdenbeath

Spartans v Greenock Morton/Airdrieonians

Berwick Rangers v Albion Rovers

Annan Athletic v Brechin City

Ayr United/Alloa Athletic v Hibernian