Ten-man Peterhead shocked Cowdenbeath with a convincing win at Central Park to move themselves out of the relegation play-off position.
Martin Bavidge was the visitors' goal-scoring hero with a fine double, the striker opening the scoring by firing home from 14 yards.
Cowden's Gary Fusco hit the post, but Bavidge fired home from an acute angle.
Callum McDonald was sent off for a second yellow card before Kyle MacAuley shot home from a Bavidge cross.
Cowdenbeath: Hay, Baxter, Ritchie, Hill, Ellis (Fusco 23), Patrick Scullion, Lennon (Fotheringham 72), Hannah, Weir (Dalziel 63), Buchanan, Clarke.
Subs Not Used: Davidson, Allison.
Peterhead: McCaldon, Buchan, Tully, Mcdonald, Cameron, Sharp, Gilfillan, McKay, McGeown, Bavidge, MacAulay.
Subs Not Used: Cowie, Wood, Scott, Youngson, Kelly.
Sent Off: Mcdonald (71). Booked: Mcdonald.
Goals: Bavidge 11, 70, MacAulay 81.
Ref: J McKendrick