Rangers ended Celtic's long unbeaten run with a 3-0 win at Ibrox this afternoon thanks to goals from Todd Cantwell, John Souttar and Fashion Sakala. Aberdeen are still on course to finish third after a 0-0 draw with Hibernian while Hearts fought back to draw 2-2 at St Mirren.
Jordan White hit a hat-trick as Ross County beat Dundee United 3-1 at Tannadice to move off the foot of the cinch Premiership at United's expense. Kilmarnock are a point outside the relegation zone thanks to a 2-0 home win over Livingston and it was also 2-0 for Motherwell against St Johnstone at McDiarmid Park.
Hamilton Accies recovered from two goals down to beat Alloa Athletic 5-2 at New Douglas Park (5-3 on aggregate) to set up a cinch Championship play-off final against Airdrieonians. The Diamonds won 1-0 at Falkirk to complete a 7-2 aggregate success.
Annan Athletic will face Clyde in the cinch League 1 play-off final following a 0-0 draw at Dumbarton. Peter Murphy's men had thrashed the Sons 6-0 in the first leg.
It finished 1-1 between Spartans and Albion Rovers in the first leg of the pyramid play-off final at Ainslie Park, with the return match next Saturday.