Peterhead stretched their advantage at the League 2 summit to 11 points by beating Elgin 3-2 at Borough Briggs.
Ally McKenzie had City in front and Shane Sutherland restored their lead after Andy Rodgers equalised but Jamie Duff was sent off in 52 minutes and a Rory McAllister double won it for the Blue Toon.
Third-placed Clyde beat bottom club Queen's Park 3-1 at the Excelsior Stadium with first-half goals from Brian McQueen, Stefan McCluskey and Michael Daly before Eamonn Brophy pulled one back.
East Stirlingshire leapfrogged Stirling Albion into fourth spot with a 1-0 win at Ochilview. Iain Thomson scored from the penalty spot and the Binos had David McClune and Kieran McAnespie sent off late on.
Berwick Rangers boosted their play-off hopes with a 5-0 victory over Montrose at Shielfield. Lee Currie grabbed a double, one from the spot, with Darren Lavery, Steve Notman and Scott Dalziel also on target.