A double from Dean Shiels saw League 1 leaders Rangers notch up a 2-0 victory over East Fife at Ibrox on Saturday.
Second-placed Dunfermline came from behind to beat Stranraer 3-2 at East End Park. The Blues were twice ahead through Steven Bell and Frank McKeown but Ryan Thomson and Shaun Byrne replied and on-loan Aberdeen forward Lawrence Shankland got the winner before the Pars had Faissal El-Bakhtaoui sent off.
Ayr United stay fourth after second-half goals from Kevin Kyle, Michael Moffat and Alan Forrest saw off bottom club Airdrieonians 3-0 at Somerset Park.
Forfar leapfrogged Stenhousemuir with a 3-0 win at Station Park. Gavin Swankie scored early and Martyn Fotheringham added a double, one from the penalty spot, before half-time.
Bobby Barr struck six minutes before the interval as Brechin City beat Arbroath 1-0 at Gayfield.