Teenager Aaron Hickey grabbed a dramatic late winner as Hearts came from behind to beat Hibernian 2-1 at Easter Road. Stevie Mallan gave Hibs the lead with a stunning strike early in the second half but Uche Ikpeazu equalised and Hickey won it from outside the box with six minutes left.
Celtic remain three points clear at the top of the table after a 3-1 home win over Kilmarnock, who went ahead through Eamonn Brophy. The Hoops replied with an Odsonne Edouard double and a Ryan Christie goal before Alan Power missed a penalty.
Second-placed Rangers saw off St Johnstone 4-0 at McDiarmid Park in the first game of the afternoon. All the goals came in the second half, with Jermain Defoe bagging a late double after Alfredo Morelos and Connor Goldson had scored for the visitors.