Stenhousemuir came from behind to beat East Fife 2-1 at Bayview and move level on points with fourth-placed Ayr United.
Stephen Hughes gave the Methil men the lead but Sean Dickson equalised and Sean Higgins claimed the winner with a stoppage-time penalty.
Brechin City and Airdrie edged four points clear of the relegation play-off place after a 1-1 draw at Glebe Park. Jim Lister had the Diamonds in front but Craig Molloy equalised.
Bottom club Arbroath earned a vital 4-2 home win over Stranraer. Alan Cook notched a double and Paul McManus and Paul Sheerin were also on target. Sean Winter and Adam Forde replied for the Blues.
Dunfermline and Forfar drew 0-0 at East End Park.