John Baird's hat-trick helped Montrose earn a place in the second round of the Challenge Cup with a sensational win over First Division Stirling Albion.
Baird fired the Division Three outfit in front from the penalty spot after Garry Wood was fouled by Laurie Ellis.
Baird added the second with a dipping drive from 30 yards and set up Wood to slot home from 10 yards.
Ross Harris replied in off the post, but Wood bulleted home a header from a Baird cross before the roles reversed.
Montrose: Peat, Cumming, McLeod, Gardiner, Thomson, Gates (Donachie 82), Dobbins, Davidson, Stein (Stewart 76), Baird (Rogers 65), Wood.
Subs Not Used: Stephen, McKenzie.
Goals: Baird 11 pen, 32, Wood 50, 52, Baird 59.
Stirling: Christie, Hay (Walker 67), Ellis, Murphy, Devine, Tomana (Bell 46), Aitken, Harris, Taggart, Cramb, Gribben (McKenna 57).
Subs Not Used: Nugent.
Goal: Harris 51.
Ref: C Brown