Fraserburgh won the Morrison Motors (Turriff) Aberdeenshire Shield for the ninth time in their history after Sean Butcher’s late winner earned them a 2-1 victory over Buckie Thistle.
In an absorbing final at Kynoch Park, Keith, Scott Barbour had given the Broch the lead, before Sam Pugh levelled for the Jags.
But substitute Butcher netted on his comeback from injury two minutes from time to give Fraserburgh the glory.
It completes an Aberdeenshire treble for the Buchan club – who won the Evening Express Aberdeenshire Cup earlier in the campaign, while their under-21 side have claimed the GPH Aberdeenshire League.
This is the eighth trophy the Broch have won since manager Mark Cowie took charge in April 2015, while Buckie’s wait for a first trophy since 2017 continues.
Fraserburgh made three changes from the side which beat Brora Rangers on Saturday.
Goalkeeper Joe Barbour failed a fitness test, his place was taken by 16-year-old Sam Inglis.
Logan Watt and Willie West also dropped out with Jamie Beagrie and Bryan Hay returning. Midfielder Paul Young also missed out for the Broch due to injury.
Buckie made one alteration to the team which defeated Keith at the weekend with Hamish Munro replacing Ryan Fyffe.
Cagey opening
The early stages were fiercely competitive, but there was little in the way of goalmouth action.
After 20 minutes or so things opened up.
For the Jags, Andrew MacAskill weaved in from the left and lifted a shot over.
At the other end, Barbour wriggled into space and sent a tempting ball across goal. but there were no takers in the middle.
Moments later, Barbour was involved again, but this time he dragged a snap-shot wide.
In the 25th minute, Fraserburgh took the lead. Ryan Sargent lifted the ball in behind the Buckie defence on the left side of the area and goalkeeper Lee Herbert smothered Barbour’s initial attempt to score.
However, as he fell the striker hooked the loose ball into the net from 10 yards.
Thistle responded well to falling behind. A Josh Peters strike from the right side of the area deflected off Hay into the side-netting, although some in the ground thought it had crept into the net.
On 36 minutes, Peters threatened again with a volley from 20 yards that was just off target.
Next goal key
Buckie were looking for a fast start to the second half and they came close to an equaliser when Max Barry crossed from the right and Cohen Ramsay swept a shot over at the back post.
In the 54th minute, MacAskill worked some space, but his low drive from 25 yards was held by Inglis.
A minute later Herbert prevented Fraserburgh making it 2-0. Sargent did well to get a cross in from the left flank. Connor Wood came in to meet it, but Herbert made a magnificent block at point-blank range.
On the hour mark the woodwork denied Buckie with Joe McCabe’s cross from the right flicked on by Marcus Goodall for Scott Adams, who didn’t catch his shot particularly well but it rebounded off the left post.
The Jags were starting to turn the screw and in the 63rd minute they equalised.
MacAskill floated in a free-kick from the left and sub Sam Urquhart helped the ball back across goal for Pugh to finish from close range.
It was Fraserburgh who had the next opportunity with Kieran Simpson heading a Ryan Cowie corner wide.
The final was very much in the balance with neither side wanting to make the mistake which might cost them.
But, in the 88th minute, Fraserburgh grabbed the winner. Ross Aitken got down the right and delivered a pinpoint cross for Butcher. His header had too much power for Herbert and crept in.
Buckie had one last chance in the 90th minute when Urquhart tugged a shot wide from 12 yards after a Kyle MacLeod flick on.