Gavin Swankie scored a last-gasp winner as Forfar beat Airdrieonians 2-1 at the Excelsior Stadium to stay top of League 1.
Jim Lister gave the Diamonds, who are bottom of the table, a first-half lead but Dale Hilson equalised and Swankie won it for Dick Campbell's side.
Dunfermline left it late to claim a 2-0 victory over Stirling Albion at Forthbank. Shaun Byrne and Faissal El-Bakhtaoui scored in the last 10 minutes, either side of Craig Wedderburn's red card for the hosts.
Brechin leapfrogged Morton to move into the play-off places with a 3-1 win at Glebe Park. Alan Trouten (penalty), Robert Thomson and Kyle McAusland got the goals for City before Thomas O'Ware pulled one back.
Jamie Stevenson and Ryan Strachan netted in the second half as Peterhead defeated Ayr United 2-0 at Balmoor.
Stenhousemuir and Stranraer drew 2-2 at Ochilview, with Colin McMenamin grabbing a double for the Warriors - including an injury-time equaliser. Jamie Longworth and Sean Winter were on target for the Blues.