Peterhead's second-half revival earned them a thrilling victory over play-off hopefuls Annan Athletic.
Marvin Bavidge handled a Christopher Jardine cross, allowing Aaron Muirhead to score a thunderous penalty past Raymond Jellema, who had arrived as a 10th minute substitute for the injured Paul Jarvie.
Muirhead then gloriously put away his second goal, thumping in a free kick from 35 yards.
Craig Tully put Peterhead back into contention 10 minutes into the second half when he met Rory McAllister's smart cross with a well placed finish.
Bavidge then made amends for his handball by first curling an equaliser into the top corner, before meeting David Ross' dangerous cross to tuck away his second and turn the match around for Peterhead.
The Blue Toon played the final minutes with 10 men, as Rory McAllister was given his marching orders for a second bookable offence.
Peterhead: Jarvie (Jellema 10), Davidson (Wyness 74), Tully, MacDonald, McBain, David Ross, Webster (Donald 88), Redman, Sharp, McAllister, Bavidge. Subs Not Used: Deasley, Ross Smith.
Sent Off: McAllister (81). Booked: Davidson,McAllister,Redman.
Goals: Tully 55, Bavidge 60,79.
Annan Athletic: Alex Mitchell, Muirhead, Swinglehurst, Peter Watson, McGowan, McKenna, Sloan, Jardine, Cox (MacBeth 83), Winters, O'Connor (Danny Mitchell 46). Subs Not Used: Summersgill, Blake, McKechnie.
Booked: Peter Watson, Swinglehurst.
Goals: Muirhead 15 pen,45.
Ref: Gary Hilland