Montrose saw their six-match unbeaten run in league and cup come to an end when they lost at home to Albion Rovers.
Montrose dominated the first quarter of the game, but fell behind to a quick double from the visitors.
The home side had their first chance in eight minutes when Ross McCord crashed a volley just over.
A minute later, a McCord corner found Aaron Sinclair, whose volley was saved by Derek Gaston.
The whirlwind start continued, and Paul Tosh was next to be denied by the keeper.
In 28 minutes Sinclair raced clear and drove just wide of the target.
Montrose were made to pay in 31 minutes when former Gable Endie John Gemmell scored from a Peter Innes pass.
Four minutes later, Montrose keeper Daniele Giordano saved from Chris Boyle, but Robert Love was left with an easy finish.
Montrose have made a habit of hitting back in recent games, but couldn’t do it this time.
The fightback might have been on in 74 minutes, but a header from Sean Crighton came back off the bar.
Home boss Steven Tweed said, “We started really well in the first 20 minutes, but we didn’t create enough chances and didn’t get enough balls into the box.
“We were six games unbeaten and it couldn’t go on forever. The way we lost the goals was poor as we gave the ball away both times and that gave them the momentum.
“We played well enough, but it is a game of fine margins and we are disappointed. We were at home and we wanted to win. I feel we are better than that.”