Celtic remain top of the Ladbrokes Premiership on goal difference after a 2-0 home win over St Mirren. Mohamed Elyounoussi and James Forrest scored in the second half for Neil Lennon's side while Saints slip to the bottom of the table on goal difference.
Ryan Jack and Alfredo Morelos both scored twice as Rangers saw off Ross County 4-0 in Dingwall to move to within a goal of Celtic at the summit.
Liam Donnelly and Devante Cole were on target as third-placed Motherwell beat 10-man Kilmarnock 2-1 at Fir Park while Lewis Ferguson got the only goal as Aberdeen won 1-0 away to Hamilton Accies.
St Johnstone leapfrogged Hearts with a 1-0 win at McDiarmid Park courtesy of a Christophe Berra own goal while Martin Boyle marked his return from injury with a stoppage-time equaliser as Hibernian hit back to draw 2-2 with Livingston at Easter Road.