Ross County moved off the foot of the Premiership table with a 4-1 victory over Aberdeen in Dingwall. Oli Shaw's double, the first goal coming inside 60 seconds, helped John Hughes' team move above Motherwell, who host Rangers on Sunday.
Hibernian climbed to third place thanks to a 2-0 home win over Kilmarnock and St Johnstone are now level on points with St Mirren after a 1-0 victory at McDiarmid Park.
Celtic are 20 points off the pace at the top after being held to a 0-0 draw by in-form Livingston in Glasgow and it was also 0-0 between Hamilton Accies and Dundee United.
In the Scottish Championship, Hearts are seven points clear at the top after a 3-1 win away to Alloa Athletic while Arbroath fought back for a 2-2 draw against Queen of the South at Palmerston. Dundee v Ayr United was postponed due to a waterlogged pitch.