Basement club Clyde pulled off a stunning 6-1 victory at cinch League Two pace-setters Stenhousemuir to boost their survival hopes.
Runaway leaders Stenhousemuir took the lead through Euan O’Reilly in the 24th minute but the visitors went into the break with a 2-1 advantage after Liam Scullion and Jordan Allan scored within three minutes of each other.
A quickfire double from Martin Rennie early in the second period put Clyde 4-1 up before Cameron Ballantyne and Allan’s second goal completed the rout to move the visitors within five points of safety.
Fourth-placed Dumbarton came from behind to beat Stranraer 2-1 in the early kick-off.
Struggling Stranraer broke the deadlock after five minutes through Craig Ross but Michael Ruth drew Dumbarton level three minutes later before Tony Wallace put the hosts in front midway through the first half.
The Spartans held off a late fightback from Bonnyrigg Rose to win 2-1.
Blair Henderson opened the scoring after 22 minutes before Ayrton Sonkur made it 2-0 three minutes later.
A Neil Martyniuk penalty in the second half reduced the deficit to a single goal but Spartans held on to secure all three points.
Dajon Golding cancelled out Kieran Shanks’ opener as Elgin City held high-flying Peterhead to a 1-1 draw, while East Fife and Forfar also drew 1-1, with Matty Allan scoring for Forfar and Alan Trouten earning East Fife a point from the penalty spot.
Falkirk stretched their lead at the top of the League One table after beating 10-man Kelty Hearts 1-0.
Tom Lang headed Falkirk in front in the 23rd minute before the hosts had Craig Johnston sent off on the brink of half-time.
And with Alloa beating second-placed Hamilton 2-1, Falkirk moved 17 points clear at the summit.
Kurtis Roberts sent Alloa into the lead in the 58th minute before Euan Henderson hauled Hamilton level three minutes later.
Jon Robertson then won it for Alloa six minutes before the end to close the gap on Hamilton to seven points.
Stirling recorded a 4-0 victory over rock-bottom Edinburgh City, who were reduced to 10 men at the very start of the second half.
Paul McLean opened the scoring after 31 minutes before Frankie Deane saw red for Edinburgh, with debutant Josh McPake doubling Albion’s lead after 57 minutes.
McLean then scored his second of the game with a free-kick 15 minutes before the end and Dale Hilson added gloss to the scoreline late on.
Cove Rangers beat Annan 2-1, with Josh Kerr scoring the winner in the 86th minute after Michael Ndiweni had cancelled out Rumarn Burrell’s first-half opener.