Billy King scored a stoppage-time winner as Rangers beat Falkirk 1-0 at Ibrox to move eight points clear in the Ladbrokes Championship.
The on-loan Hearts winger marked his debut with a vital goal as Mark Warburton's men increased their lead over second-placed Hibernian.
St Mirren finally ended their wait for a home league win this season by beating bottom club Alloa Athletic 3-1 at the Paisley 2021 Stadium.
Isaac Layne gave the Wasps an early lead from the penalty spot but Keith Watson equalised, Calum Gallagher scored after the break and Stephen Mallan rounded things off in stoppage time.
Dumbarton opened up a six-point gap on second-bottom Livingston with an important 1-0 victory over David Hopkin's side thanks to a goal from Mark Docherty early in the second half at the Cheaper Insurance Direct Stadium.
The game between Raith Rovers and Queen of the South was postponed.