Celtic beat St Mirren 3-0 to move four points clear at the top of the cinch Premiership, with title rivals Rangers away to Ross County on Sunday. Third-placed Hearts saw off bottom club Livingston 4-2 at Tynecastle while Kilmarnock strenghtened their grip on fourth spot by beating St Johnstone 2-0 at McDiarmid Park. Dundee secured their top-six place with a 0-0 draw at Aberdeen as Motherwell and Hibernian missed out after a 1-1 draw at Fir Park.
Airdrieonians took a big step towards securing a play-off in the cinch Championship after beating Dunfermline Athletic 2-1 at the Excelsior Stadium. Second-placed Raith Rovers are six points behind leaders Dundee United following a 0-0 draw with Partick Thistle at Stark's Park. Inverness CT claimed a crucial 1-0 win over Queen's Park at Hampden to move out of the relegation zone while Ayr United thrashed Arbroath 5-0 at Somerset Park to confirm the Red Lichties' relegation.
Champions Falkirk remain unbeaten in cinch League 1 after beating Hamilton Accies 2-0 at New Douglas Park. It was 0-0 between third-placed Alloa Athletic and fourth-placed Montrose at the Indodrill Stadium. Annan Athletic moved out of the relegation zone thanks to a 4-2 win over Cove Rangers at Galabank while Stirling Albion slipped to ninth following their 1-0 loss at Kelty Hearts. Queen of the South beat relegated Edinburgh City 2-0 at Palmerston.
Bonnyrigg Rose moved four points clear of bottom place in cinch League 2 with a 4-1 victory away to East Fife. Stranraer climbed off the foot of the table with a 0-0 draw at Spartans while Clyde lost 1-0 away to Dumbarton. Champions Stenhousemuir drew 1-1 with Elgin City at Ochilview while second-placed Peterhead beat Forfar Athletic 2-1 at Balmoor.