Within minutes Elgin had punished them for that miss. Chris Gardiner turned into space 25 yards from goal and he advanced into the area before toe poking the ball towards the bottom corner and it took a fantastic save from Robert Tiropoulos to turn it away for a corner.
Steve Mackay delivered the set piece into the front post area where Martin Johnston arrived to flick a header into the far corner of the net. With their tails up Elgin soon doubled their tally with a little rub of the green.
Alan Dempsie crossed the ball into the area and Martin Johnston's flick received the merest flick of the studs off Craig Campbell which was just enough to beat the flailing keeper.
Johnston and Campbell had efforts as City looked to add to their tally before the break and they were to get their reward when a brilliantly worked move involving Johnston and Chris Gardiner culminated in Mackay sliding the ball into the back of the net from 12 yards.
Elgin were on fire and only a tremendous save from the Stirlingshire keeper kept Chris Gardiners thunderbolt out, with the post and bar also doing their bit. Then Paul Kaczan's header was cleared off the line after another Mackay corner.
The fourth goal duly came in the 71st minute when, after a corner was partially cleared David Hind played in Mackay who drilled a low cross in which Johnston fired home from six yards.
Johnston rapped up his hat trick in the final minute when a counter attack saw Craig Campbell cross for Martin Charlesworth and with the young striker pressurising the keeper into a spill his strike partner Johnston was on hand to fire home from 8 yards.
After thirteen games Elgin City finally grabbed the league win that manager Brian Irvine so desperately needed.