Threave Rovers caused the biggest shock in the second round of the Scottish Cup, with a 1-0 win over Stenhousemuir.
And Glasgow junior side Pollok scored late to earn a 2-2 draw at Montrose.
Fellow juniors Linlithgow Rose had a comfortable 4-1 win against Spartans, while Culter also progressed with a 2-1 victory at home to Vale Of Leithen.
But Girvan tumbled out of the tournament after a late penalty consigned them to a 2-1 home defeat to senior neighbours Stranraer.
Third Division East Stirlingshire came from behind to dump Edinburgh City 2-1 but Albion Rovers had no trouble beating Burntisland Shipyard 8-0.
Arbroath thrashed Third Division rivals Elgin City 5-0, East Fife won 2-0 at Inverurie Locos, while Forfar and Dumbarton drew 1-1.
Scottish Cup -second round results
Whitehill Welfare 6-1 Golspie Sutherland
Buckie Thistle 4-1 Nairn County
Edinburgh City 1-2 East Stirlingshire
Cove Rangers 3-0 Keith
Edinburgh University 3-1 Deveronvale
Linlithgow Rose 4-1 Spartans
Montrose 2-2 Pollok
Forfar Athletic 1-1 Dumbarton
Inverurie Loco Works 0-2 East Fife
Selkirk 0-2 Dalbeattie Star
Albion Rovers 8-0 Burntisland Shipyard
Culter 2-1 Vale of Leithen
Girvan 1-2 Stranaer
Arbroath 5-0 Elgin City
Threave Rovers 1-0 Stenhousemuir
Annan Athletic 2-5 Huntly