Top played bottom with Rangers running out comfortable winners over St Johnstone at Ibrox with Saints having now scored just nine goals in 17 games. Alfredo Morelos and Ryan Kent gave Giovanni van Bronckhorst’s men the three points.
In Dingwall it looked like Celtic were set to fall six points behind their rivals when second top met second bottom. Jack Baldwin equalised Liel Abada’s first-half strike. Then, in the 97th minute, Anthony Ralston sparked exuberant scenes with a late winner.
Both results keep it tight at the top and bottom.
Meanwhile, there was a big game in the SWPL1 as Hearts and Hibs met at Tynecastle Park in front of a crowd of more than 3,500. The visitors ran out 3-1 winners.
Scroll down and click through for all the latest from around the SPFL and Scottish football.
Both results keep it tight at the top and bottom.