Loco’s recent run of winning form was brought to a crashing halt by a Broch side who will now have Formartine and fourth spot in their sights.
Inverurie were quick out of the blocks with captain McLean seeing an early shot saved by keeper Tait then having a loud shout for a penalty for handball waved away by referee Thomas Shaw.
Fraserburgh responded with crosses into the home area causing problems and Christie headed wide with Hay going close soon after.
The opener was only delayed though and after 12 minutes a Harris cross was headed in by Henry, with the Formartine loanee’s effort going into the ground before bouncing high into the net.
Leyden had a chance from a tamely struck free kick before the sides were level on 21 minutes with a stunning goal from Charlesworth. The striker chased a Donaldson flick on before cutting in from the right and sweeping past several defenders before coolly slotting past Tait. However, Charlesworth’s joy was short lived as he had to leave the field with what looked like a recurrence of his groin injury and on came McCabe.
There was a double whammy as the visitors struck again, a Cowie free kick leading to a massive scramble with Henry pouncing on the loose ball to grab his second of the game from 10 yards.
The game was effectively over ten minutes after the break, the Loco’s defence again failing to clear and Beagrie scored after intercepting a slack pass.
The nightmare continued for the home side and Rennie fouled Beagrie inside the area two minutes later and Harris made an immaculate job from the spot sending keeper Booth the wrong way.
Hunter had the chance to score a consolation but Hunter was unlucky to see his thunderous free kick hit the underside of the crossbar before bouncing clear to McLean who shot over.
The Broch kept at it though and netted a fifth with a Cowie free kick struck low around a poorly assembled wall to complete the scoring eleven minutes from the end.