Rangers moved two points clear at the top of the cinch Premiership thanks to a 3-1 home win over Hibernian. Dundee climbed into the top six with a 2-1 victory at St Johnstone while Heart of Midlothian and Kilmarnock drew 1-1 at Tynecastle. It was also 1-1 between Motherwell and St Mirren at Fir Park while Aberdeen earned an important 2-1 victory over 11th-placed Ross County at Pittodrie. Livingston host Celtic on Sunday, live on Sky Sports ko 12 noon.
Dundee United have a four-point advantage in the cinch Championship title race after beating closest rivals Raith Rovers 2-0 at Tannadice. Third-placed Partick Thistle defeated Inverness CT 1-0 at Firhill while Dunfermline Athletic moved into the top four after beating bottom club Arbroath 3-2 at Gayfield. Morton ended their recent poor run by beating Queen's Park 2-0 at Cappielow.
Falkirk sealed the cinch League 1 title when second-placed Hamilton Accies were held to a 0-0 draw by Queen of the South at New Douglas Park and the Bairns celebrated in style by thrashing Montrose 7-1 in the late game at Links Park. Cove Rangers are into the play-off places after beating Stirling Albion 4-2 at Balmoral Stadium while third-placed Alloa Athletic drew 1-1 with Annan Athletic at the Indodrill Stadium. Kelty Hearts defeated relegated Edinburgh City 3-1 at New Central Park.
Stenhousemuir edged closer to the cinch League 2 title after a 0-0 draw at Dumbarton. Peterhead are 13 points back in second spot following their 4-1 victory over bottom club Clyde at Balmoor. The Bully Wee are now three points adrift of both Stranraer and Bonnyrigg Rose, who drew 1-1 at Stair Park. Spartans stay fourth after beating Forfar Athletic 1-0 at Ainslie Park while East Fife saw off Elgin City 2-0 at Bayview.