Dunfermline kept their six-point advantage at the top with a 4-2 win at Station Park to ruin Gary Bollan’s first match in charge of Forfar.
Faissal El-Bakhtaoui, pictured, gave Dunfermline the lead with his 17th goal of the season with a low shot but Iain Campbell equalised from the penalty spot before half-time after Shain Rooney had fouled Danny Denholm.
El-Bakhtaoui put Dunfermline back in front four minutes into the second half with a 20-yard shot. Joe Cardle made it 3-1 before Michael Travis gave Forfar hope when he headed home from a corner. Ryan Wallace made sure of the points by netting Dunfermline’s fourth with ten minutes left.
Ayr United kept up the pursuit with a 2-1 home win over Brechin City. Alan Forrest gave them an early breakthrough with a low shot and Craig Moore doubled their advantage shortly afterwards with a close-range finish. Brechin scored a late consolation from Robert Thomson but Ayr fully merited the victory.
Peterhead struck three times in the last eight minutes to snatch an unlikely 4-3 victory at Airdrieonians. David Cox put Airdrie ahead after nine minutes but the home side were reduced to ten men midway through the first half when Neil Parry was sent off for denying a goalscoring opportunity.
Rory McAllister equalised from the resultant penalty, his 22nd goal of the season, but Liam Watt put Airdrie back in front.
Nicky Cadden made it 3-1 with a 78th-minute penalty but Ryan Strachan pulled another goal back for Peterhead and then Jordon Brown equalised. Incredibly, Ally Gilchrist settled it in injury-time.
Stranraer hoisted themselves off the foot of the table with a 5-1 win at Stenhousemuir.
Ross Meechan put Stenhousemuir ahead but Stranraer scored three times in four minutes through Craig Malcolm, Jamie Longworth and Sam McCloskey. Malcolm scored his second goal after the break and he completed his hat-trick from the spot.