Heart of Midlothian are three points clear at the top of the William Hill Premiership after beating Rangers 2-0 at Ibrox thanks to a double from Lawrence Shankland.
St Mirren were 2-1 winners away to Falkirk while Hibernian and Dundee United drew 3-3 in a thrilling game at Easter Road. Dundee and Motherwell drew 1-1 at Dens Park while Aberdeen stay bottom following their 0-0 draw with Livingston at Pittodrie. Kilmarnock host Celtic on Sunday, live on Sky Sports, kick-off 3.00pm.
St Johnstone moved three points clear in the William Hill Championship thanks to a 2-0 win over Raith Rovers at Stark's Park. Dunfermline Athletic thrashed Arbroath 5-0 at Gayfield - helped by an Andrew Tod hat-trick - while it finished 1-1 between Ayr United and Ross County at Somerset Park. Queen's Park and Greenock Morton drew 0-0 at Lesser Hampden.
Stenhousemuir are the new leaders in William Hill League 1 after beating Kelty Hearts 1-0 at New Central Park while Queen of the South lost 2-1 at East Fife. Inverness CT defeated bottom club Cove Rangers 1-0 at Balmoral Stadium and Montrose were 1-0 winners away to Alloa Athletic. Peterhead and Hamilton Accies drew 2-2 at Balmoor.
The Spartans lead the way in William Hill League 2 following their 2-0 triumph at Stranraer while East Kilbride drew 2-2 with Edinburgh City at Meadowbank. Clyde thrashed Annan Athletic 6-0 at Galabank, with Marley Redfern netting a hat-trick. Elgin City saw off Stirling Albion 3-0 at Borough Briggs and Dumbarton hit back to defeat Forfar Athletic 3-2 at Station Park.