The fourth round of the Scottish Cup produced upsets and drama galore, with a number of big hitters shown the exit door and a few minnows continuing their dream for another round.
The biggest upset of the day came at Galabank as League Two side Annan Athletic hammered Premiership outfit Hamilton Accies 4-1 to secure their place in the next round.
Holders Inverness Caledonian Thistle were held to a 0-0 draw by Stirling Albion, while League One leader Dunfermline secured a 2-2 draw with Ross County at East End Park.
Motherwell comfortably sealed their place in the next round of the competition with a 5-0 win over Highland Football League side Cove Rangers.
The early Saturday afternoon kick off saw Junior outfit Linlithgow Rose, reduced to ten men, came from 3-1 down to secure a replay after a 3-3 draw against Forfar Athletic.
Dundee United, struggling in the Premiership, secured a 1-0 win over Airdrieonians at the Excelsior Stadium thanks to a Blair Spittal free kick.
A Craig Slater free kick knocked out St.Johnstone – who won the cup in 2014 – and secured Kilmarnock’s progression.
Hibernian defeated Raith Rovers 2-0, while Greenock Morton beat Livingston 1-0 and Dumbarton secured a 2-1 win over Queen of the South.
The final game of the day saw Hearts book their place in the fifth round with a 1-0 win over Aberdeen thanks to a second minute goal from Callum Paterson.
William Hill Scottish Cup Fourth Round
St. Johnstone 0-1 Kilmarnock
Dunfermline Athletic 2-2 Ross County
Stirling Albion 0-0 Inverness Caledonian Thistle
Linlithgow Rose 3-3 Forfar Athletic
Livingston 0-1 Greenock Morton
Dumbarton 2-1 Queen of the South
Motherwell 5-0 Cove Rangers
Heart of Midlothian 1-0 Aberdeen
Airdrieonians 0-1 Dundee United
St Mirren 1-2 Partick Thistle
Annan Athletic 4-1 Hamilton Academical
Raith Rovers 0-2 Hibernian