George Oakley hit a hat-trick as Ayr United defeated Raith Rovers 3-0 at Somerset Park to close the gap on William Hill Championship leaders Falkirk to four points. Queen's Park beat Livingston 2-0 at Hampden and Dunfermline Athletic saw off Partick Thistle 4-1 at Firhill.
Alloa Athletic beat William Hill League 1 leaders Arbroath 3-1 at Gayfield while second-placed Stenhousemuir drew 1-1 with Annan Athletic at Ochilview. Queen of the South beat Cove Rangers 1-0 at Palmerston and Inverness CT defeated Dumbarton 2-0 in the Highland capital. Montrose and Kelty Hearts drew 0-0 at Links Park.
East Fife moved to the top of William Hill League 2 with a 1-0 win over bottom club Forfar Athletic at Bayview. Fourth-placed Edinburgh City beat Bonnyrigg Rose 2-0 at Meadowbank Stadium and it was also 2-0 for Clyde against Stirling Albion at New Douglas Park. Elgin City v Spartans and Peterhead v Stranraer were postponed.