Celtic roared 16 points clear at the top of the William Hill Premiership after beating St Mirren 5-2 while Rangers slipped up again.
St Mirren equalised twice, cancelling out goals from Jeffrey Schlupp and Arne Engels through Declan John and Killian Phillips.
But Yang Hyun-Jun scored twice with Daizen Maeda also on target to leave Celtic just three wins from wrapping up the title.
Meanwhile, Barry Ferguson's Rangers homecoming turned sour as Motherwell battled to a 2-1 win at Ibrox.

The interim boss saw his side fall two goals down for the second time in four days through Luke Armstrong and Tom Sparrow.
There was to be no repeat of Wednesday’s comeback win at Kilmarnock despite Cyriel Dessers’ goal early in the second half, and they were booed off following a third successive home defeat.
Simon Murray secured a point for Dundee in a 1-1 draw with relegation rivals St Johnstone, for whom Makenzie Kirk had opened the scoring.
Dundee came closest to finding a winner in the second half with Scott Tiffoney hitting the goal frame.
Kieran Phillips’ 34th-minute goal moved Ross County a step closer to the top with a 1-0 win over Kilmarnock.