Rangers moved to within three points of Ladbrokes Premiership leaders Celtic with a 4-0 win over bottom club St Mirren at Ibrox. James Tavernier (twice) and Jermain Defoe scored from the spot before Ryan Kent wrapped things up. Aberdeen kept up their challenge with a 2-1 win over Hibernian at Easter Road, with Gary Mackay-Steven grabbing the winner in 22 minutes.
Jake Hastie bagged a double as Motherwell moved level on points with Livingston with a 3-0 victory at Fir Park. Hamilton Accies remain just outside the relegation zone after a 1-1 draw with Dundee at the Hope CBD Stadium. Leaders Celtic are away to St Johnstone on Sunday, live on Sky Sports at 12.30pm.
Ross County came from behind to beat Dunfermline Athletic 2-1 at East End Park and stay three points clear at the top of the Ladbrokes Championship. Second-placed Ayr United defeated Alloa Athletic 3-1 at the Indodrill Stadium and Dundee United stay third after beating Morton 2-1 at Tannadice. Partick Thistle claimed their first away league win of the season, beating Inverness CT 2-1, which means Falkirk stay bottom despite seeing off Queen of the South 3-0 to record their first home league victory of 2018/19.
There were three matches in Ladbrokes League 1 - second-placed Raith Rovers were held to a 1-1 draw by in-form Forfar Athletic at Stark's Park, Montrose thumped Brechin City 5-2 at Links Park and it finished 2-2 between Airdrieonians and Dumbarton at the Penny Cars Stadium.
Only one game beat the weather in Ladbrokes League 2 as Edinburgh City moved four points clear at the top with a 3-1 win over bottom club Albion Rovers at Ainslie Park.