Scottish Football League Division Three bottom club East Stirlingshire sustained a ninth successive defeat as Montrose claimed a home win.
Scott Johnston drilled home to give Montrose a second-minute lead.
But Andrew Stirling levelled for Shire nine minutes later, converting Alistair Love's cross.
Jonathan Smart headed Dougie Cameron's corner into the net and the goal proved to be Montrose's winner.
Montrose: Andrews, Crighton, Smart, Cambell, Dougie Cameron, Lunan, Crawford (Winter 78), Masson (McNalley 78), Pierce, Boyle, Johnston. Subs Not Used: Wood, Dimilta, McPhee.
Booked: Dougie Cameron, McNalley, Lunan.
Goals: Johnston 2, Smart 60.
East Stirlingshire: Antell, Chisholm, Beveridge, Stirling, Dingwall, Hunter, Alistair Love, Maxwell (Team 73), Jackson, Turner (Dominico Gibson 73), Coyne. Subs Not Used: Hay, Stuart Love, Lurinsky.
Booked: Coyne, Dingwall.
Goals: Stirling 13.
Ref: Kevin Graham