On an entertaining Saturday of third round action, four of the five Highland League sides in action progressed to the Fourth Round.
Cove Rangers came from behind to knock out Airdrieonians with a very late goal.
Brora Rangers left it even later to score a stoppage time winner away to Stranraer. Formartine beat Forfar Athletic 1-0 at home which meant all three Highland sides in action against League One opposition were successful.
Fraserburgh were the fourth Highland league side to win, coming from behind to beat Spartans in Edinburgh.
William Hill Scottish Cup Third Round Results
Airdrieonians 2 - 3 Cove Rangers
Arbroath 3 - 0 Berwick Rangers
Banks O'Dee 2 - 6 Ayr United
Buckie Thistle 2 - 3 Brechin City
Clyde 0 - 2 East Fife
Dumbarton 1 - 0 Elgin City
East Kilbride 3 - 4 Albion Rovers
Formartine United 1 - 0 Forfar Athletic
Livingston 2 - 0 Glenafton Athletic
Lothian Thistle Hutchison Vale 1 - 7 St Mirren
Montrose 0 - 0 Queen of the South*
Peterhead 3 - 0 Raith Rovers
Queen's Park 1 - 4 Dunfermline Athletic
Spartans 1 - 2 Fraserburgh
Stenhousemuir 1 - 2 Alloa Athletic
Stranraer 0 - 1 Brora Rangers
*Replay will take place on Tuesday, 21 November 2017
The draw for the fourth round will be live on Sky Sports News on Monday, 20 November at 4.45pm.