Celtic remain 13 points clear at the top of the William Hill Premiership after beating Heart of Midlothian 3-0 at Parkhead while Rangers twice came from two goals down to defeat Dundee 4-3 in an incredible game at Dens Park. Hibernian stay third following their 3-0 win over bottom club St Johnstone at Easter Road and fourth-placed Aberdeen saw off Motherwell 4-1 at Pittodrie. St Mirren boosted their top-six hopes by thrashing Kilmarnock 5-1 in Paisley. Ross County host Dundee United on Sunday, live on Premier Sports at 2.30pm.
Ayr United climbed to second place in the William Hill Championship after beating ninth-placed Dunfermline Athletic 3-0 at Somerset Park. Partick Thistle were 1-0 winners away to Greenock Morton and Raith Rovers won 3-0 against Hamilton Accies at New Douglas Park.
Arbroath are now eight points clear in William Hill League 1 after beating title rivals Cove Rangers 1-0 at Gayfield. Third-placed Stenhousemuir went down 3-2 at home to Montrose while Queen of the South moved into the top four after a 4-1 home victory over Inverness CT. Alloa Athletic lost 3-2 at home to relegated Dumbarton while ninth-placed Annan Athletic beat Kelty Hearts 2-1 at Galabank.
Peterhead's lead at the summit of William Hill League 2 was cut to a single point after they drew 0-0 away to Forfar Athletic while East Fife rallied from two goals down to beat Spartans 4-2 at Bayview. Elgin City were 1-0 winners at bottom club Bonnyrigg Rose while Stirling Albion defeated third-placed Edinburgh City 2-1 at Forthbank. Clyde scored twice late on to win 2-1 at Stranraer.