Huntly and Fraserburgh had to settle for a share of the points after an injury penalty miss from the hosts.
Huntly went ahead on the stroke of half time when Glenn Murison played James Duguid in behind the home defence and the former Fraserburgh forward took a touch before driving a shot past joe Barbour for his fourth of the season.
The Broch levelled in the 74th minute when good work from substitute Graham Johnston created an opening before the ball was played deep into the back post for Paul Campbell to score his third goal in four games.
Six minutes later the visitors took the lead when the home defence had two chances to clear the ball, before substitute Aidan Combe sent a shot into the far corner.
With four minutes of normal time remaining Huntly got the ball into the opposition box and Alexander Thoirs took a touch before finding the bottom corner as Joe Barbour looked to have let the ball through his hands.
Three minutes into stoppage time, Thoirs looked to have been taken down outside the box but Referee Craig Wilson awarded a penalty for the home side. Thoirs stepped up himself only for Barbour to turn the player’s spot kick away.