48 goals were scored across 14 William Hill Scottish Cup ties with teams taking a step closer to the showpiece final in May.
12 sides have secured their place in the hat for the Fifth Round which will be drawn tomorrow afternoon at the Excelsior Stadium after Albion Rovers match against Celtic.
St.Mirren knocked out Premiership opponents Dundee away from home in the shock of the round while Bonnyrigg Rose’s Scottish Cup fairytale ended at the hands of ruthless Hibernian.
Ross County stormed to a 6-2 victory against Dundee United in Dingwall.
Queen’s Park and Ayr United will have to do it all again on Tuesday at Hampden Park following a 0-0 stalemate in Ayrshire.
The featured match of the round, Stirling Albion vs. Clyde will also be played again after a 2-2 draw at Forthbank.
Partick Thistle overcame Highland League side Formartine United under the watchful eye of former Scottish Cup finalist Andrew Barrowman who has written a blog which will be available tomorrow.
Raith Rovers will take on Hearts tomorrow as well as Celtic’s visit to Albion Rovers.
William Hill Scottish Cup Fifth Round Results
Aberdeen 4-0 Stranraer
Alloa Athletic 2-3 Dunfermline
Ayr United 0-0 Queen’s Park*
Bonnyrigg Rose 1-8 Hibernian
Dundee 0-2 St. Mirren
Elgin City 1-2 Inverness Caledonian Thistle
Greenock Morton 2-0 Falkirk
Kilmarnock 0-1 Hamilton
Livingston 0-1 East Fife
Partick Thistle 4-0 Formartine United
Rangers 2-1 Motherwell
Ross County 6-2 Dundee United
St.Johnstone 2-0 Stenhousemuir
Stirling Albion 2-2 Clyde **
* Replay to be played on Tuesday 24 January 2017, kick-off 7.45pm at Hampden Park
** Replay to be played on Tuesday 31 January 2017, kick-off 7.45pm at Broadwood Stadium
Sunday 22 January 2017
Raith Rovers vs. Heart of Midlothian (kick-off 1.05pm, live on BBC Scotland)
Albion Rovers vs. Celtic (kick-off 3pm, live on Sky Sports)