Celtic moved nine points clear in the William Hill Premiership thanks to a 3-0 home win over Hibernian while closest challengers Aberdeen were held to a 1-1 draw by St Johnstone at Pittodrie. Hearts moved off the foot of the table after beating Dundee 2-0 at Tynecastle while Motherwell won 1-0 at St Mirren. Dundee United and Kilmarnock drew 1-1 at Tannadice. Ross County host Rangers on Sunday, live on Sky Sports at 12 noon.
Falkirk extended their lead in the William Hill Championship to eight points following a 3-0 home victory over Raith Rovers while second-placed Livingston drew 0-0 with Greenock Morton at Cappielow. Partick Thistle beat Ayr United 1-0 at Firhill and Queen's Park were 2-0 winners against bottom club Airdrieonians at Hampden. Dunfermline Athletic leapfrogged Hamilton Accies thanks to a 3-2 success at East End Park.
Stenhousemuir have a two-point lead in William Hill League 1 after beating bottom club Dumbarton 4-0 at Ochilview. Alloa Athletic are second following their 2-0 triumph at Kelty Hearts and Arbroath, who edged out Queen of the South 2-1 at Gayfield, are third. Inverness CT hit back from two goals down to win 3-2 at Montrose while Annan Athletic and Cove Rangers drew 1-1 at Galabank.
East Fife replaced Elgin City at the top of William Hill League 2 with a 2-1 victory over Allan Hale's side at Bayview. Clyde beat third-placed Peterhead 3-2 at New Douglas Park and Edinburgh City saw off Stirling Albion 3-0 at Forthbank to move into the play-offs. Stranraer v Forfar Athletic and Bonnyrigg Rose v Spartans were postponed.