Celtic saw off Motherwell 4-0 at Fir Park to stay seven points clear at the top of the Ladbrokes Premiership. Odsonne Edouard scored twice to take his tally for the season to 20 league goals, with Leigh Griffiths and Callum McGregor also on target for the leaders.
Ianis Hagi scored a late winner as Rangers came from behind to beat Hibernian 2-1 at Ibrox. Paul Hanlon put Hibs ahead but George Edmundson equalised and recent signing Hagi struck with six minutes left.
Kilmarnock are only a point outside the top six following a 3-2 victory over Hearts at Tynecastle. Stuart Findlay, Chris Burke and Eamonn Brophy had Killie cruising but Sean Clare pulled one back, visiting keeper Laurentiu Branescu was sent off and Craig Halkett got a second late on.
St Johnstone moved to within three points of the top six after beating Aberdeen 1-0 at Pittodrie with an early Ali McCann goal.
Billy Mckay scored both goals as Ross County ended their poor run with a 2-0 home win over a Livingston side who had been in good form.
Hamilton Accies moved off the bottom of the table at Hearts' expense with a 1-1 draw at St Mirren. David Templeton gave Accies the lead and Mickel Miller missed a penalty after Ilkay Durmus had equalised for Saints.