Hearts remain six points clear in the Championship thanks to a 3-0 win at Queen of the South.
Osman Sow and Prince Buaben struck late in the first half at Palmerston and Jordan McGhee rounded things off on the hour mark.
An overhead kick from Lewis Macleod after eight minutes was enough to give second-placed Rangers a 1-0 victory over Livingston at the Energy Assets Arena.
Falkirk moved to within a point of the top four after a 2-1 home victory over Alloa. Luke Leahy got the winner with 20 minutes left after Peter Grant's opener had been cancelled out by Liam Buchanan's penalty.
Hibernian and Raith Rovers drew 1-1 at Easter Road. Scott Robertson gave Hibs the lead just before the break but Christian Nade equalised midway through the second half.
Dumbarton and bottom club Cowdenbeath played out a 0-0 draw at the Bet Butler Stadium.