Rangers beat bottom club Livingston 3-0 at Ibrox to close the gap on cinch Premiership leaders Celtic - who drew 1-1 at Aberdeen - to three points with a game in hand. Heart of Midlothian are now 12 points clear in third place after top scorer Lawrence Shankland scored a late winner in a 3-2 victory at Dundee. St Mirren earned an impressive 3-0 win over Hibernian at Easter Road while St Johnstone defeated Ross County 1-0 in Dingwall. Motherwell and Kilmarnock drew 1-1 at Fir Park.
Dundee United have a four-point lead in the cinch Championship after coming from behind to beat Ayr United 2-1 at Somerset Park. Fourth-placed Greenock Morton thrashed Dunfermline Athletic 5-0 at East End Park and Queen's Park, in ninth spot, beat Inverness CT 1-0 in the Highland capital.
It was a good day for the away teams in cinch League 1. Second-placed Hamilton Accies beat Queen of the South 2-0 at Palmerston while Alloa Athletic defeated Annan Athletic 3-2 at Galabank to move into the top four. Kelty Hearts saw off bottom club Edinburgh City 3-0 at Meadowbank Stadium and it was 2-2 between Stirling Albion and Cove Rangers at Forthbank.
Stenhousemuir are now 15 points clear in cinch League 2 following a 1-0 home win over Dumbarton while second-placed Peterhead drew 1-1 with bottom club Clyde at New Douglas Park. Elgin City beat East Fife 1-0 at Borough Briggs and it was also 1-0 for Forfar Athletic against The Spartans at Station Park. Bonnyrigg Rose and Stranraer drew 0-0 at New Dundas Park.
The New Saints beat Falkirk 1-0 at the Falkirk Stadium in the semi-final of the SPFL Trust Trophy on Saturday evening and will face Airdrieonians in the final on March 23/24.