Callum Slattery scored the only goal as Motherwell beat Dundee 1-0 at Fir Park to climb to third place in the William Hill Premiership. St Mirren defeated bottom club Livingston 1-0 in Paisley and Falkirk were 1-0 winners away to Kilmarnock. Dundee United and Hibernian drew 1-1 at Tannadice. Leaders Hearts host Rangers on Sunday (Sky Sports, 1.30pm) with Celtic taking on Aberdeen at 3.00pm.
St Johnstone thumped Greenock Morton 5-0 at McDiarmid Park to go five points clear at the top of the William Hill Championship as closest challengers Partick Thistle were held to a 0-0 draw by Raith Rovers at Firhill. Third-placed Arbroath defeated bottom club Ross County 2-0 in Dingwall and Ayr United won 3-2 away to Dunfermline Athletic. Queen's Park leapfrogged Airdrieonians thanks to a 3-0 triumph at the Albert Bartlett Stadium.
Stenhousemuir closed the gap on William Hill League 1 leaders Inverness CT thanks to a 1-0 win over the Highland side at Ochilview. It was also 1-0 for Queen of the South against Montrose at Palmerston and Hamilton Accies beat Alloa Athletic by the same score at Broadwood. The fourth 1-0 victory of the day was for Peterhead against East Fife at Bayview. Cove Rangers saw off bottom club Kelty Hearts 5-2 at New Central Park.
The Spartans are three points clear in William Hill League 2 after beating Elgin City 1-0 at Ainslie Park while East Kilbride went down 3-1 at home to Annan Athletic. Clyde's long unbeaten run came to an end as they lost 2-1 to Stirling Albion at New Douglas Park. Bottom club Edinburgh City won 3-2 against Forfar Athletic at Station Park while Stranraer and Dumbarton drew 1-1 at Stair Park.