Stenhousemuir claimed a surprise point at East End Park in a 0-0 draw with Dunfermline.
The result means leaves Rangers only needing to avoid defeat against Airdrieonians at Ibrox in midweek to claim the League 1 title.
The Pars peppered the Stenhousemuir goal with shots, but the closest they came to a breakthrough was a Danny Grainger shot which hit the post.
Ayr United ended a four-match losing run to thump 10-man Stranraer 5-0 at Somerset Park.
Three first half goals from Michael Moffat (penalty), Craig Malcolm and Michael Donald were followed by a second from Moffat before Alan Forrest added the fifth with 15 minutes left.
Bottom-of-the-table Arbroath came from behind to beat East Fife 2-1 and close the gap at the bottom to just a point.
Liam Buchanan gave East Fife an early lead with a deflected shot after a quickly-taken free-kick from Stephen Hughes.
But Arbroath came back through Michael Travis midway through the first half after a scramble following a corner.
Paul McManus settled it with the winning goal 13 minutes from time.
Forfar Athletic and Brechin City shared a 1-1 draw at Station Park.