Morton claimed a dramatic 2-1 win over Dunfermline at East End Park to move to within four points of the top of League 1.
On-loan Aberdeen striker Declan McManus struck in stoppage time after Thomas O'Ware had cancelled out Faissal El-Bakhtaoui's opener.
Forfar are now two points clear of the Pars despite being held to a 1-1 draw by Stranraer at Station Park. Sean Winter gave the visitors a first-minute lead but Dale Hilson equalised just before the break.
Brechin City beat Ayr United 2-0 at Somerset Park to move to within a point of the Honest Men thanks to first-half goals from Robert Thomson and Kyle McAusland.
Rory McAllister scored twice, including a last-gasp penalty, as Peterhead came from behind to beat Stenhousemuir 2-1 at Ochilview after the Warriors had gone ahead through Colin McMenamin.
Bottom club Stirling Albion and Airdrieonians drew 2-2 at Forthbank. The managerless Binos were twice in front through Dale Fulton and Gordon Smith but Scott Fraser and Marc Fitzpatrick netted for the Diamonds.