Dundee moved up to fifth place in the cinch Premiership after thumping third-placed St Mirren 4-0 at Dens Park. Heart of Midlothian are fourth following their 2-1 win over Motherwell at Fir Park while Hibernian defeated Kilmarnock 1-0 at Easter Road. St Johnstone moved off the foot of the table with a 1-0 home win over Ross County. Leaders Celtic face Aberdeen at 2.30pm on Sunday while Livingston host Rangers at 12 noon – both games are live on Sky Sports.
Ten-man Raith Rovers scored two goals in the closing minutes to earn a dramatic 3-2 win over Queen's Park at Hampden and close the gap on cinch Championship leaders Dundee United, who won 2-1 at Dunfermline on Friday, to four points. Third-placed Partick Thistle beat bottom club Greenock Morton 2-1 at Cappielow while Airdrieonians saw off Arbroath 2-0 at the Excelsior Stadium. Inverness CT continued their good form under Duncan Ferguson by beating Ayr United 3-1 in the Highland capital.
Falkirk stay three points clear in cinch League 1 after a 2-1 home victory over bottom club Edinburgh City while second-placed Hamilton Accies thrashed Stirling Albion 5-0 at New Douglas Park. Cove Rangers won 1-0 at Kelty Hearts to climb to third while Alloa Athletic beat Queen of the South 1-0 at the Indodrill Stadium. Montrose drew 1-1 with Annan Athletic at Links Park.
Peterhead are two points clear at the summit of cinch League 2 after beating Stranraer 3-2 at Balmoor. Dumbarton are second after winning 1-0 at East Fife and Stenhousemuir are third following their 3-2 victory over The Spartans at Ochilview. Elgin City beat Bonnyrigg Rose 2-0 at Borough Briggs, leaving Clyde two points adrift at the bottom after their 1-1 draw at Forfar Athletic.