Buckie Thistle and Clachnacuddin score eight, first win for Huntly boss Colin Charlesworth at former club Lossiemouth
Register for free to read more of the latest local news. It's easy and will only take a moment.
The final Highland League fixtures card of 2023 produced a flurry of goals.
It wasn't a happy end to the year for Forres Mechanics, who lost 8-1 at home to Buckie Thistle.
Clachnacuddin moved out of the bottom two after matching Buckie's tally in an 8-0 win over Wick Academy.
Keith slipped into second bottom, losing 3-0 at Fraserburgh.
Colin Charlesworth picked up his first win in Highland League management, leading Huntly to a 3-1 success at his former club Lossiemouth.
Andy Hunter's Huntly opener was cancelled out by a first goal in Lossie colours for striker Brandon Hutcheson.
Alex Thoirs and Robbie Foster netted after the break to steer Huntly to victory.
Rothes were beaten 3-0 at home to high-flying Nairn County.
Veteran Ross Tokely gave County a half time lead and strikes by Aaron Nicolson and Andrew MacLeod saw the visitors to the three points.
Formartine United's clash with Inverurie Locos was abandoned at half time due to floodlight failure at North Lodge Park.
Myles Gaffney gave Locos an early lead before the match was interrupted by a lights failure, then play resumed. Julian Wade equalised for Formartine, and with one floodlight still out the referee abandoned the contest during the break.
A waterlogged pitch at The Haughs saw the Turriff United v Deveronvale derby postponed along with Brechin City's match against Banks O' Dee.