Morton stretched their lead at the top of Division Two with a narrow win away to second-placed Cowdenbeath.
Stewart Greacen powered a header past David Orr into the back of the net from 10 yards after a Jamie Stevenson to give Morton a deserved lead.
Another Stevenson cross allowed Jim McAlistair to shoot home from 12 yards.
Markus Paatelainen bundled home a Liam Buchanan cross before from Pat Clarke, Paatelainen and Innes Ritchie all came close to grabbing a late equaliser.
Cowdenbeath: Orr, Baxter, Hughes, Ritchie, Kevin McBride, Guy, Fusco (Hill 82), Paatelainen, Fotheringham (A Trialist 87), Clarke, Buchanan.
Subs Not Used: Dalziel, Paul McBride, Hay.
Goal: Paatelainen 56.
Morton: Gonet, Weatherson, Greacen, McLaughlin, Keenan, Millar, Jamie Stevenson (McClean 89), Harding, McAlistair, Lilley (Finlayson 75), McGowen (Templeman 80).
Subs Not Used: Russell, Trialist.
Goals: Greacen 32, McAlistair 45.
Ref: A Boyd