BUCKIE Thistle were victims of the shock result of the day as Fort William twice came from behind to snatch a point in a 3-3 draw at Victoria Park.
The visitors grabbed a last minute equaliser to stun the Jags.
Goals from Zander Sutherland and Donnie Munro put Buckie 2-0 up inside 26 minutes before David Forbes replied before the break for the visitors.
Andy Martin (77) then levelled for Fort but within 60 seconds Lewis Mackinnon had put Buckie ahead again.
Keith ended a run of three straight defeats with a 5-1 win at home to Strathspey Thistle.
Gavin Chisholm stunned the Maroons after five minutes when he put the Grantown side ahead.
However, Andy Anderson and Cammy Keith put Keith 2-1 up at the break before second half goals from Jonathan Smith, Dean Donaldson and Keith again rounded off the victory.
Lossiemouth slumped to their fourth straight defeat at home to Inverurie Locos.
A Garry Macdonald own goal put the visitors ahead before Ross Archibald levelled in the 20th minute. Andy Low put Locos ahead at the break and second half strikes from Stuart McKay and Jamie Michie sealed the points.
Forres' revival came to a halt at title-chasing Cove Rangers who won 3-1 thanks to a Paul Emslie double in the first half and a goal 12 minutes from the end from Jordan Leyden.
Kevin Duguid had pulled one back for Mechanics on 70 minutes, three minutes after skipper Ross Macpherson had been red carded.
Rothes slumped 5-1 at Fraserburgh, with Sean McIntosh on target for the Speysiders.
Huntly's poor run continued as they lost 1-0 at Brora Rangers.
Elsewhere, Deveronvale were 2-1 winners at Clach, Nairn County thumped Turriff 4-0 thanks largely to a Connor Gethins hat-trick and Wick beat Formartine 3-1, a result which keeps them top of the table.