Leighton McIntosh scored his fifth goal of the season as Montrose overcame a spirited Stirling.
McIntosh crossed for Jamie Winter to hammer home from 20 yards after 23 minutes, but the league's bottom side equalised soon after through Scott Davidson's 12-yard strike after good work from Mark Ferry.
Montrose regained the lead 10 minutes before the break when Winter turned provider, crossing for Garry Wood's bullet header.
Stirling hit back again though, Davidson netting his second a minute before the break, slotting David McClune's pass into the bottom-left corner.
McIntosh saw a close-range header saved early in the second half, but grabbed the winner on the hour mark when he lashed Wood's pass high into the goal from six yards.
Montrose: Sandy Wood, McNally, Jonathan Crawford, Campbell, Watson, Lloyd Young (David Gray 57), Winter, Masson, Richard McIntosh (Johnston 67), Leighton McIntosh (Morton 84), Garry Wood.Subs Not Used: David Crawford, McLeish.
Goals: Winter 24, Garry Wood 35, Leighton McIntosh 60.
Stirling: Peat, McGeachie, McClune, Thom, McAnespie, Graham Weir, Allison (McCunnie 46), Ferry, Day (Flood 75), Steven Weir (McSorley 84), Davidson.Subs Not Used: Filler, Macpherson.
Booked: Davidson, McAnespie.
Goals: Davidson 27, 44.
Ref: Don Robertson (Scotland).