A late goal by substitute Danilo gave Rangers a dramatic 2-1 win over Hearts at Ibrox and breathed life into the title race.
Celtic drew 0-0 at Hibernian on Saturday and are now five points ahead of the Light Blues at the top of the cinch Premiership.
Elsewhere, Aberdeen lost 2-0 at Kilmarnock, Motherwell came back to draw 3-3 at home to Ross County and there were wins for Dundee and St Mirren, the latter victory having huge implications for St Johnstone boss Steven MacLean.
Here, the PA news agency looks at five things we learned from the weekend.
Rangers battle back to clinch crucial victory
Everything From Everyone
— Rangers Football Club (@RangersFC)
Philippe Clement was taking charge of Rangers for only the third time and saw their resilience tested to the limit against Hearts. Captain Lawrence Shankland gave the Jambos the lead after just five minutes and Gers supporters’ disgruntlement slowly increased as their side huffed and puffed, with skipper James Tavernier hitting a post with a penalty just before the break. The Light Blues kept going in the second half without any joy initially, but just when it looked like Hearts would escape with a famous victory, Tavernier was handed a second chance from the spot and made no mistake before substitute Danilo headed in a winner to close the gap behind league leaders Celtic to five points. If nothing else, Clement knows his players will keep going to the end.
Brendan Rodgers wary of wholesale changes
Team News!
Here s our Starting XI to take on Hibernian