Leighton McIntosh hit a hat-trick as Peterhead thrashed Cowdenbeath 7-0 in Ladbrokes League 1 to move to within two points of the play-offs.
Jordan Brown grabbed a double and top scorer Rory McAllister and Scott Ferries were also on target for Jim McInally's men at Balmoor.
Ayr United extended their unbeaten run to 14 games and moved three points clear at the top with a 3-0 win over Airdrieonians at Somerset Park. Jordan Preston, Mikey Donald and Alan Trouten (penalty) got the goals for Ian McCall's men before the visitors had Chris O'Neill sent off.
Second-placed Dunfermline were held to a 1-1 draw by Albion Rovers at Cliftonhill. Andy Geggan gave the Pars an early lead but Josh Mullin equalised five minutes later.
Stenhousemuir climbed to third in the table after beating bottom club Brechin City 2-1 at Glebe Park. Alan Cook's opener was cancelled out by Isaac Layne but Colin McMenamin got the winner 10 minutes from the end and City had Willie Dyer sent off in stoppage time.
Stranraer and Forfar shared the spoils in a 0-0 draw at Stair Park.