Stirling Albion’s lead at the top of League Two was cut to two points following a 2-1 reverse at the hands of fourth-placed Stenhousemuir.
The visitors opened the scoring in the 26th minute through Mark McGuigan’s crisply struck penalty after Ross McGeachie had fouled Eddie Ferns.
Stenhousemuir doubled their advantage shortly after half-time as Jamie Longworth, pictured, capitalised on Stirling’s inability to clear a long throw.
The league leaders halved their arrears in the 73rd minute through Darren Smith but the Warriors held on for a win that opens up the table.
Now only two points behind Stirling are second-placed Montrose who emerged with an unspectacular 1-0 win over second-bottom Edinburgh City.
Montrose clinched an unsightly three points when Craig Johnston pounced to score in the 60th minute.
Third-placed Peterhead are just one point further back after a similarly dogged 1-0 success over Annan Athletic at Balmoor.
Rory McAllister buried what proved to be the winner on the stroke of half-time with a trademark free-kick.
Fifth-placed Elgin City maintained their encouraging recent form with an entertaining 4-2 triumph at struggling Clyde.
David Goodwillie fired Clyde into a sixth minute lead which they held for half an hour before Bruce Anderson levelled for Elgin.
A close-range header from Chris McLeish put Elgin in front in the 58th minute and Darryl McHardy soon increased their lead.
Smart Osadolor’s 81st minute strike reduced Clyde’s deficit but the outcome was put beyond doubt as Jordan Allan netted Elgin’s fourth in the final minute.
Cowdenbeath remain bottom of the table after losing 1-0 to Berwick Rangers at Shielfield Park.
The Blue Brazil looked set to pick up a point before Harvey Swann’s foul gifted Berwick an 80th-minute penalty, which was duly converted by Michael McKenna.