Arbroath moved to within a point of cinch Championship leaders Kilmarnock after thrashing bottom club Queen of the South 5-1 at Gayfield to set up a huge game at Rugby Park on Friday night. Raith Rovers kept their play-off hopes alive with a 1-0 victory over fourth-placed Partick Thistle at Firhill. Dunfermline Athletic hit back to beat Ayr United 2-1 at East End Park and move level with the Honest Men in the battle to avoid the relegation play-off. Hamilton Accies edged out Morton 1-0 at Cappielow in the other game.
Cove Rangers need just two more points to secure the cinch League 1 title after beating Alloa Athletic 3-0 at Balmoral Stadium. Closest challengers Airdrieonians defeated Dumbarton 3-2 at the Excelsior Stadium to leave the Sons facing the relegation play-offs. East Fife will be playing in League 2 next season after losing 3-1 at home to Falkirk. Peterhead beat Queen's Park 2-1 at Balmoor and Clyde defeated Montrose 2-1 at Broadwood.
In cinch League 2, Cowdenbeath were confirmed as the bottom club after a 0-0 home draw with Edinburgh City and will take on Fraserburgh or Bonnyrigg Rose in the play-offs. Champions Kelty Hearts won 3-0 at Stranraer and Forfar Athletic thrashed Annan Athletic 5-1 at Station Park ahead of their meeting in the promotion play-offs next month. Stenhousemuir moved to within a point of the top four with a 4-1 home win over Albion Rovers. Elgin City beat Stirling Albion 2-0 at Forthbank.