Formartine United kept up their unbeaten record with a 3-2 win at Buckie Thistle on Wednesday night.
Two goals from Cammy Keith, pictured, in the first half set up the victory and Craig McKeown added a third before the break.
Buckie replied through a Callum Bagshaw own goal and a McKinnon header seven minutes from time, which set up a nervy finish for United.
Elsewhere, Inverurie Locos beat Keith 3-0 at Harlaw Park, Fraserburgh got the better of Turriff United 2-1 at home, Nairn County ended their dismal run with a single goal victory at Wick and Cove Rangers won 4-1 at Huntly.
In Moray, Forres defeated Lossiemouth 2-1 at Grant Park and Rothes continued to leak goals at home, losing 6-0 to Clach.