League 2 leaders Albion Rovers were beaten 3-0 at home by Elgin City as their advantage was trimmed to six points.
Darryl McHardy opened the scoring and Jamie Reid grabbed a double as the visitors boosted their hopes of making the play-offs.
Second-placed Queen's Park drew 1-1 against Berwick Rangers at Shielfield. John Carter gave Gus MacPherson's men the lead but Paul Willis equalised from the penalty spot before half-time.
East Fife stay fourth after beating bottom club Montrose 3-0 at Bayview. Nathan Austin claimed a double either side of a Paul Watson own goal.
On-loan Partick Thistle striker Kevin Nisbet got the only goal as East Stirlingshire climbed to fifth with a 1-0 win over Arbroath at Ochilview.
Annan's top-four ambitions were dealt a blow as they lost 1-0 to Clyde at Galabank. Jamie Pollock scored the only goal with three minutes left.
Image courtesy of Ian Cairns