Clachnacuddin overturned an early two-goal deficit to take full points at Grant Street in Inverness.
Lilywhites’ manager Iain Polworth said: “The two goals we gave away were both from mistakes, that has been the story of our season, but I’m really pleased we came back and played some nice football to win the game.
“Fraserburgh are a good footballing team, they play nice football and it was a good game to watch, very exciting and both teams had chances in an exciting game.”
Frustrated Fraserburgh assistant-manager, James Duguid, said: “We were 2-0 up after 20 minutes without being particularly brilliant.
“We were efficient and at that point we were controlling much of the game.
“I’m not really sure how we managed to gift Clach the three goals, and we certainly didn’t deserve to lose the game.”
Gary Harris grabbed a third-minute opener and young Aidan Combe made it 2-0 to the Broch in the 20th minute.
Clach pulled one back with a superb Blair Lawrie lob in the 34th minute and six minutes later the home side was on level terms thanks to a Michael Finnis penalty after Lawrie had been brought down in the box by Broch goalkeeper Joe Barbour.
The home side claimed the points in the 82nd minute when Scott Morrison bundled the ball over the line after a scramble.