RECENT signing Dean Donaldson grabbed the winner for Buckie Thistle in a 2-1 win against Rothes.
Lewis Mackinnon fired the Jags ahead in the first half at Victoria Park and Donaldson, signed from Keith, put Buckie two goals clear early in the second half.
Greig Watson pulled one back soon after for the visitors.
The Lossiemouth old boys returned to Grant Park to inflict a heavy defeat on the Coasters.
In a nightmare opening 15 minutes, Lossiemouth found themselves 3-0 down and a player down after Jamie Mackinnon was sent off.
Graeme Watt opened the scoring for the Banff side and then goals from John Urquhart and Martin Charlesworth had them in easy street before Mackinnon saw red for Steve Dunn's side.
Craig Morrison completed the scoring late on with a fourth from the penalty spot for the visitors.
Forres Mechanics and Huntly shared the points at Mosset Park in a 1-1 draw. Ross Archibald continued his rich vein of form with a first half opener for the Mechanics.
Former Aberdee and Preston North End defender Michael Hart popped up with a late equaliser for the visitors.
It was a similar scoreline at Station Park where Cammy Keith put Keith ahead early in the second half from the penalty spot, however, Conor Gethins levelled on the hour mark for the home side.
Wick Academy took advantage of fellow title chasers Cove and Formartine being in league cup action, to go two points clear at the top of the Highland League table with a 1-0 win over Fort Willia, thanks to a Gary Weir goal.
In the other league games played, Fraserburgh beat Strathspey Thistle 4-1 and Brora Rangers were 1-0 winners at Inverurie Locos.
The two games in the Breedon Aggregates Highland League Cup saw Clach beat Cove Rangers 3-2 in Inverness, and Formartine Utd were 2-1 winners at Turriff Utd.