There were shocks aplenty in the William Hill Scottish Cup Second Round as two League Two sides were beaten in the Highlands.
Formartine United beat League Two Clyde 2-0 while another Highland League side, Huntly, beat East Stirling at Christie Park.
In the West of Edinburgh, Lothian Thistle Hutchison Vale held Montrose to a 1-1 draw ensuring the replay at Links Park next month.
There will be no fairytale Scottish Cup run for Lowland League Spartans though, they lost 1-0 away to Elgin City.
Details for the William Hill Scottish Cup Third Round draw will be announced on Monday.
WILLIAM HILL SCOTTISH CUP - SECOND ROUND RESULTS
Annan Athletic 4-1 Berwick
Brora Rangers 1-2 Arbroath
Clachnacuddin 1-3 Linlithgow Rose
Cumbernauld Colts 2-0 Auchinleck Talbot
East Fife 0-0 Stirling Albion
East Kilbride 1-1 Forres Mechanics
Edinburgh City 1-2 Buckie Thistle
Elgin City 1-0 Spartans FC
Formartine United 2-0 Clyde
Huntly 2-1 East Stirlingshire
Inverurie Loco Works 2-1 Edinburgh University
Lothian Thistle Hutchison Vale 1-1 Montrose
Nairn County 2-2 Wick Academy
Stirling University 0-2 Queen's Park
Fort William v Cove Rangers & Turriff United v Fraserburgh were both postponed and will be played at a later date