Hibernian beat Aberdeen 1-0 at Easter Road in Shaun Maloney's first game as manager, thanks to a second-half goal from Ryan Porteous.
St Mirren held Celtic to a 0-0 draw in Paisley, with the Parkhead club now six points behind cinch Premiership leaders Rangers at the halfway stage.
Ross County moved out of the relegation zone with a 2-1 win away to bottom club St Johnstone at McDiarmid Park. Ross Callachan scored the clincher after Jacob Butterfield had cancelled out Regan Charles-Cook's opening goal.
Montrose moved to within two points of cinch League 1 leaders Cove Rangers thanks to a 2-0 victory over Peterhead at Links Park with goals from Andrew Steeves and Blair Lyons.
Scott Reekie scored a late winner as Edinburgh City moved into the play-off places in cinch League 2 with a 2-1 victory away to bottom club Cowdenbeath. Liam Buchanan equalised for the Blue Brazil after John Robertson's opener but Reekie struck with seven minutes left.