Dunfermline increased their lead at the top of Ladbrokes League 1 to 10 points with a 5-0 win over Stenhousemuir at East End Park.
Ryan Wallace bagged a double and Josh Falkingham, Michael Paton and Faissal El Bakhtaoui were also on target for Allan Johnston's team. The Warriors had keeper Colin McCabe sent off with 13 minutes remaining.
Rory McAllister converted a stoppage-time penalty as second-placed Peterhead extended their unbeaten run to 16 games with a 1-1 draw against Albion Rovers, who had gone ahead at Cliftonhill through Ally Love.
Airdrieonians climbed into the play-off places with a 3-1 win away to Cowdenbeath. Jim Lister netted twice after Jordan Thompson had scored early on. Lewis Milne replied for the Blue Brazil.
Robert Thomson got the only goal with 16 minutes left as bottom club Brechin City beat third-placed Ayr United 1-0 at Glebe Park.
Stranraer are just two points outside the top four following a 1-0 victory against Forfar at Stair Park courtesy of a Craig Pettigrew goal.