A first-half Craig Gunn hat-trick blew bottom side Stirling away at Forthbank.
Gunn stroked home Brian Cameron's pass for the first before finding the top right-hand corner of Mark Peat's goal from 12 yards.
The impressive striker completed his treble four minutes later as he coolly slotted in another Cameron pass from close range.
Stuart Leslie smashed into the roof of the net to make it four before Albion frontman Graham Weir found the bottom left-hand corner to reduce the deficit.
Paul Harkins tested Peat in the closing stages but the visitors were unable to add to their tally as they stretched their unbeaten league run to six games.
Stirling: Peat, McClune (Clark 15), McCunnie, Allison, McGeachie (Davidson 35), Day, Ferry, McCulloch, Flood, Graham Weir, White, Clark (Steven Weir 52). Subs Not Used: Cleland, Brass.
Booked: McCulloch, Graham Weir.
Goals: Graham Weir 38.
Elgin: Gibson, Niven, Crighton, Duff, McMullan, Beveridge, Leslie, O'Donoghue (McLean 72), Moore (Harkins 63), Gunn (Wyness 69), Cameron. Subs Not Used: Black, McHardy.
Goals: Gunn 6, 27, 31, Leslie 35.
Ref: Don Robertson