Substitute Sean Butcher netted a stoppage time winner as Fraserburgh beat Brora Rangers 2-1 at Dudgeon Park.
An own goal from Millar Gamble had the Broch ahead in the first minute but Gregor MacDonald’s leveller looked to have earned the Cattachs a point.
But Butcher struck at the death to give the visitors a victory which moves them up to third in the table.
They’re five points behind leaders Banks o’ Dee having played the same number of games, but second-placed Brechin City – who are on the same points as Dee – have two games in hand.
Brora remain ninth in the division and have now only won once in their last six matches.
After torrential rain pre-match Brora worked hard to clear surface water from the pitch and with both sides happy to play referee Gordon Morrison sensibly gave the game the go ahead.
Near instant opener
In the first minute the Broch struck. Scott Barbour’s inswinging corner into a crowded six-yard box saw Brora player-manager Ally MacDonald hit Gamble with his attempted clearance and the ball bounced into the net.
The Buchan side started better and had chances to add to their lead with Ryan Sargent and Scott Barbour shooting narrowly wide from the left side of the area.
But Brora made the visitors pay for those misses with their 21st minute equaliser.
21- GOAL for BRORA!!
Calm finish from Gregor.
🔴1-1⚫️ pic.twitter.com/VN6UEkXFFK— Brora Rangers (@brorarangers) March 2, 2024
Dale Gillespie’s cross from the right was headed down by Kyle MacLeod at the back post and Gregor MacDonald controlled and jinked past a challenge before finishing from 10 yards.
Before the first half was over Scott Barbour volleyed straight at Logan Ross from 16 yards and Willie West fired over. At the other Joe Barbour made good saves to thwart Ali Sutherland Tony Dingwall.
Late drama
Both sides kept battling in the second period, but clear-cut chances were at a premium.
Fraserburgh were the side looking more likely to edge ahead again with Cattachs custodian Logan Ross saving headers from Kieran Simpson and Bryan Hay.
Sargent did flick a Greg Buchan free-kick into the net just after the hour mark, but was flagged offside. Then Scott Barbour created some space for himself, but found Ross in the way of his strike from 25 yards.
Brora were seldom seen as an attacking threat in the second period, but when it looked like they may earn a point the Broch won it in the second minute of injury time.
Scott Barbour’s corner from the left was headed down by Hay at the back post and it broke for Butcher to finish from close range.
The sides will meet again on March 30 in the GPH Builders Merchants Highland League Cup.
Other Highland League results
Deveronvale came from behind to draw 2-2 with Rothes at Princess Royal Park. Kenzie Shepherd gave the Speysiders the lead and an own goal made it two for the visitors before the break.
Jack Mitchell replied for Banffers after the interval and Innes McKay earned the home side a point.
Robbie Foster’s hat-trick gave Huntly a 3-0 win against Forres Mechanics at Christie Park.
#highlandleague pic.twitter.com/XSTNFO8gIq
— Huntly Football Club (@huntlyfc) March 2, 2024
Inverurie Locos and Lossiemouth drew 1-1 at Harlaw Park. Brandon Hutcheson broke the deadlock for the Coasters, but Myles Gaffney equalised for the Railwaymen.
Nairn County and Clachnacuddin drew 1-1 at Station Park. With the game goalless the Wee County had Fraser Dingwall sent off shortly before the break.
Connor Bunce opened the scoring for the Lilywhites with Ben Barron levelling for the hosts, who also had Ross Tokely sent off late on.
Wick Academy against Formartine United at Harmsworth Park was delayed until 4pm to allow surface water on the pitch.
When proceedings did get underway Lewis Duncan netted for the Pitmedden side, but Kyle Henderson, Jack Halliday and Mark Macadie scored for the Scorries in the second half to give them a 3-1 win.
Elsewhere, Buckie Thistle v Strathspey Thistle at Victoria Park and Keith v Brechin City at Kynoch Park were postponed due to waterlogged pitches.