Celtic remain nine points clear at the top of the cinch Premiership after defeating Hibernian 3-1 at Celtic Park while Rangers beat Motherwell 4-2 at Fir Park in the early game. Aberdeen saw off third-placed Hearts 3-0 at Pittodrie and Livingston boosted their top-six hopes with a 2-1 home victory over Ross County. Kilmarnock and St Johnstone drew 1-1 at Rugby Park and it was also 1-1 between bottom club Dundee United and St Mirren at Tannadice.
Queen's Park are now seven points clear in the cinch Championship title race thanks to a 2-1 win over Inverness CT at Ochilview. Second-placed Dundee drew 0-0 with Partick Thistle at Firhill and Ayr United won 2-0 at bottom club Hamilton Accies. Raith Rovers thrashed Cove Rangers 6-1 at Stark's Park.
Dunfermline Athletic stretched their lead at the top of the cinch League 1 table to nine points despite being held to a 0-0 draw by FC Edinburgh at East End Park as closest challengers Falkirk went down 1-0 at Queen of the South. Alloa Athletic are third following their 3-1 home win over Clyde and Airdrieonians thrashed bottom club Peterhead 7-0 at the Excelsior Stadium to move into the top four. Montrose beat Kelty Hearts 2-1 at New Central Park.
Albion Rovers stormed to a 5-1 win away to cinch League 2 leaders Dumbarton, who stay top after closest challengers Stirling Albion were held 1-1 at Stranraer. Forfar Athletic beat third-placed Annan Athletic 2-1 at Station Park while bottom club Bonnyrigg Rose drew 1-1 with East Fife. Elgin City v Stenhousemuir was postponed due to a waterlogged pitch.