Rangers defeated Heart of Midlothian 3-1 at Tynecastle in the day's early game, which denied Celtic the chance to seal the Ladbrokes Premiership title against Hibernian at Easter Road on Sunday. Aberdeen leapfrogged eight-man Kilmarnock to climb to third while Dundee are now six points adrift at the bottom after losing 2-0 to St Johnstone at McDiarmid Park. St Mirren won 3-1 away to Livingston to close the gap on Hamilton Accies - who drew 1-1 with Motherwell at the Hope CBD Stadium - to two points.
Dundee United's 2-0 victory at Inverness CT means Ross County still require a point to clinch the Ladbrokes Championship title. In the battle to avoid the drop, Falkirk are bottom after losing 2-0 at home to Morton while Partick Thistle ended Alloa's good run with a 2-1 win at Firhill. Queen of the South earned a precious 2-1 home victory against Dunfermline Athletic to move up to seventh spot but are only three points above Falkirk at the foot.
Ladbrokes League 1 champions Arbroath host Raith Rovers on Sunday, live on BBC ALBA, and Forfar Athletic are up to second thanks to a 3-0 win over bottom club Stenhousemuir at Ochilview. Stranraer are safe after beating Brechin City - who occupy the relegation play-off spot - 3-0 at Stair Park and Dumbarton are also out of danger following a 3-0 home success against East Fife. Montrose are now five points clear in fourth place after beating Airdrieonians 2-1 at Links Park.
Peterhead moved closer to the Ladbrokes League 2 title with a 2-1 win against Elgin City at Borough Briggs to stay four points clear of Clyde. The Bully Wee thumped Berwick Rangers 5-0 at Broadwood to leave their visitors five points adrift at the foot of the table after Albion Rovers defeated Edinburgh City 3-2 in Coatbridge. Play-off bound Annan Athletic were 3-0 winners against Queen's Park at Hampden and Cowdenbeath beat Stirling Albion 1-0 at Forthbank.