Aaron Sinclair's low shot put the home side back on level terms with less than 20 minutes remaining.
But the home side could not hang on, and in stoppage-time, Hugh Davidson's late challenge in the area allowed McBride take all three points.
Montrose: Wood, McNalley, Sinclair, Cambell, Crighton, Milligan (Thompson 68), Nicol, Davidson, Nicky Smith, Tosh (Hegarty 89), McCord. Subs Not Used: Bennett, Collier, Fleming.
Booked: Milligan, Nicol, Davidson.
Goals: Sinclair 75.
Queens Park: Hamilton, Little, Burns, Gallagher, Sinclair, McBride, Anderson, O'Hara (Murray 77), Watt, Eagleshan (Longworth 70), Smith (Quinn 88). Subs Not Used: McPherson, Baillie.
Goals: Smith 12, McBride 90 pen.
Ref: G Salmond