Hibernian extended their unbeaten William Hill Premiership run to 16 games with a 2-0 victory over Rangers at Ibrox to stay third in the table, one point ahead of Aberdeen who were 1-0 winners at Ross County. Dundee earned an important 2-0 home victory over St Mirren to remain a point behind Kilmarnock, who beat Motherwell 2-0 at Rugby Park. Bottom club St Johnstone host leaders Celtic on Sunday, live on Sky Sports at 12 noon. Hearts can clinch a top-six place if they beat Dundee United at Tynecastle, live on Premier Sports at 2.30pm.
Falkirk took another step towards the William Hill Championship title after thrashing Greenock Morton 5-0, with Livingston eight points back in second spot following their 3-0 home win over Queen's Park. Raith Rovers are just three points outside the top four after beating Ayr United 1-0 at Stark's Park. Bottom club Airdrieonians defeated Partick Thistle 2-1 at the Albert Bartlett Stadium. Hamilton Accies were 1-0 winners against Dunfermline Athletic at East End Park to climb out of the relegation zone at the expense of the Pars.
Arbroath are on the brink of the William Hill League 1 title after a 1-0 win at local rivals Montrose sent them 11 points clear at the top. Second-placed Cove Rangers lost 3-0 at home to Inverness CT and Stenhousemuir, in third, went down 4-1 to Alloa Athletic at Ochilview. Queen of the South stay fourth after beating Annan Athletic 2-0 at Galabank while relegated Dumbarton hammered Kelty Hearts 6-0 at New Central Park.
Peterhead are four points clear at the summit of William Hill League 2 after thrashing bottom club Bonnyrigg Rose 5-0 at Balmoor – helped by an Oliver Colloty hat-trick – while closest challengers East Fife were beaten 1-0 by Forfar Athletic at Station Park. Third-placed Edinburgh City beat Clyde 2-1 at Meadowbank Stadium but Elgin City, in fourth spot, went down 2-0 to Stirling Albion at Borough Briggs. Spartans boosted their play-off hopes with a 2-1 victory over Stranraer at Ainslie Park.