Partick kept pace with league leaders Morton as they edged past Cowdenbeath at Firhill.
The visitors took the lead after just nine minutes when Kane Hemmings finished neatly from six yards following a scramble in the penalty area.
But the hosts drew level after 25 minutes through Steven Craig, who was well placed to finish James Craigen's cross from close range.
And they went ahead a minute before the break when Ross Forbes picked out Conrad Balatoni, who made no mistake from 12 yards.
Christopher Erskine went close to a third but his long-range effort was pushed round the post by Thomas Flynn after 60 minutes.
Balatoni came even closer minutes later when his header came back off the bar as the Jags dominated but could not add further gloss to their victory.
Partick: Fox, Welsh, Balatoni, Archibald, Sinclair, Paton, Forbes (Muirhead 88), Bannigan, Craigen (Elliot 75), Craig (Doolan 74),Erskine. Subs Not Used: Daniels, McGuigan.
Goals: Craig 25, Balatoni 44.
Cowdenbeath: Flynn, Brett, Armstrong, Mbu, Adamson, Caddis, O'Brien (Miller 66), Stevenson, Linton, Hemmings, Coult (McKenzie 58). Subs Not Used: Wight, Cowan, Milne.
Booked: Stevenson, Adamson.
Goals: Hemmings 9.
Ref: Crawford Allan