Lawrence Shankland scored a hat-trick as Hearts thrashed bottom club Ross County 6-1 at Tynecastle in the cinch Premiership. Leaders Celtic were held to a 1-1 draw by Motherwell while Dundee United defeated Livingston 2-0 at Tannadice. That ensured a top-six place for St Mirren despite their 2-0 loss to Kilmarnock in Paisley and Hibernian also made the cut after a 1-1 draw at St Johnstone. Aberdeen host Rangers on Sunday, live on Sky Sports kick-off 4.30pm.
Dundee are a point clear in the cinch Championship following a 1-1 draw at Inverness CT. Morton beat Raith Rovers 1-0 at Cappielow to keep their play-off hopes alive while bottom side Cove Rangers earned a crucial 1-0 victory away to Arbroath. Hamilton Accies and Partick Thistle drew 2-2 at New Douglas Park.
Airdrieonians are assured of a play-off place after a 1-1 draw against cinch League 1 champions Dunfermline Athletic at the Excelsior Stadium. Second-placed Falkirk saw off Alloa Athletic 4-1 at the Indodrill Stadium. Montrose defeated Queen of the South 3-2 at Palmerston while FC Edinburgh and Kelty Hearts drew 2-2 at Meadowbank Stadium. Peterhead stay five points adrift of Clyde at the bottom after the sides drew 1-1 at Balmoor.
Stirling Albion clinched the cinch League 2 title with a 3-1 home win over Annan Athletic. Second-placed Dumbarton beat East Fife 1-0 and Stranraer defeated Elgin City 3-1 at Stair Park. Bonnyrigg Rose were 1-0 winners against Forfar Athletic at Station Park and bottom club Albion Rovers beat Stenhousemuir 3-1 in Coatbridge.