Falkirk consolidated their place at the top of cinch League One with a 2-1 win over bottom club Edinburgh City.
Innes Murray had given the visitors an unexpected lead in the ninth minute.
Aidan Nesbitt, though, hauled the Bairns level just before half-time and Ross Maciver struck in the 66th minute to complete the turnaround.
Second-placed Hamilton kept up the pressure with a 5-0 win over Stirling at New Douglas Park, where Kevin O’Hara scored a hat-trick.
O’Hara opened the scoring in the 14th minute, with Euan Henderson doubling the lead ahead of half-time.
It was 3-0 when O’Hara struck again just before the hour, with Henderson then getting his second before O’Hara completed his treble with 12 minutes left.
Stirling finished with 10 men after a late red card for substitute Dale Hilson.
In-form Cove Rangers sit fourth after Rumarn Burrell’s early goal gave them a 1-0 win at Kelty Hearts, which was a fourth straight league victory.
Montrose were held to a 1-1 draw at home by strugglers Annan.
Tommy Goss put the visitors ahead from a first-half penalty, but Kerr Waddell had the Gable Endies level with 20 minutes left.
Alloa beat Queen of the South 1-0 with a goal from Alistair Roy just after the hour.
In League Two, Joe McKee’s late goal gave leaders Peterhead a 3-2 win over Stranraer.
Second-placed Dumbarton won 1-0 at East Fife with an early strike from Kalvin Orsi.
Matthew Aitken struck twice in the space of three minutes midway through the second half as Stenhousemuir battled to a 3-2 win over Spartans at Ochilview Park.
Elgin City climbed off the bottom with a 2-0 win over Bonnyrigg Rose, with goals either side of half-time from Rory MacEwan and Connal Ewan.
Clyde dropped to the foot of the table after a 1-1 draw at Forfar.
Connor Young put the Bully Wee ahead in the 71st minute which looked enough for a crucial win, only for Stuart Morrison to score an 89th-minute equaliser.