William Hill Scottish Cup holders St Johnstone progressed into the fifth round with a 2-1 victory over Ross County at McDiarmid Park.

The Staggies were one of five SPFL Scottish Premiership sides to exit the tournament at the first attempt as Aberdeen, Motherwell  Hamilton Academicals and Kilmarnock lost to Dundee, Dundee United Partick Thistle and Rangers respectively.

The biggest upset of the day belongs to Lowland League side Spartans, who came from behind to knock-out Greenock Morton at Ainslie Park.

Fellow underdogs Bo'ness United and Brora Rangers were not so succesful, both losing out to Arbroath and Queen of the South.

Details of this weekend's matches are below with full replay and postponement information here.

William Hill Scottish Cup fourth round (kick-off unless stated)

Saturday, 29th November 2014

Dundee 2-1 Aberdeen
Bo'ness United 0-5 Arbroath
St Johnstone 2-1 Ross County
St Mirren 1-1 Inverness Caledonian Thistle
Stirling Albion 0-2 Raith Rovers
Queen of the South 4-1 Brora Rangers
Stranraer 2-2 Dunfermline Athletic
Falkirk 1-0 Cowdenbeath
Spartans 2-1 Greenock Morton
Berwick Rangers 1-1 Albion Rovers
Annan Athletic 1-1 Brechin City
Alloa Athletic 1-2 Hibernian
Motherwell 1-2 Dundee United
Partick Thistle 2-0 Hamilton Academical

Sunday, 30th November 2014

Rangers 3-0 Kilmarnock
Heart of Midlothian 0-4 Celtic