Dundee United defeated St Mirren 2-1 at Tannadice on Tuesday night to keep alive their slim hopes of a top-six finish in the William Hill Premiership.
Marcus Fraser's early own goal was cancelled out by Jake Young but Amar Fatah converted a penalty with seven minutes remaining.
In the William Hill Championship, Dunfermline Athletic saw off bottom club Ross County 3-0 at East End Park to move two points clear of fifth-placed Ayr United, who drew 1-1 with Arbroath at Gayfield.
Stenhousemuir beat Hamilton Accies 1-0 at Broadwood to move level on points with William Hill League 1 leaders Inverness CT. Montrose drew 1-1 with bottom club Kelty Hearts at Links Park.
The Spartans closed the gap on William Hill League 2 leaders East Kilbride to two points thanks to a 2-0 victory over Stirling Albion at Ainslie Park.