Annan Athletic twice came back from a goal down to claim a Second Division victory at Peterhead.
Bryan Deasley's long-range drive put the home side ahead early on but Jordan McKechnie soon volleyed Annan level.
Peterhead were ahead again by half-time after Rory McAllister fired into the roof of the net.
McKechnie levelled again on 50 minutes from close range and Ian Harty's penalty, awarded after a foul on Steven Sloan, completed the comeback.
Duffy, Donald, MacDonald, Sellars, McBain, Conway (Sharp 74), Redman, Watson (David Ross 81), Deasley, McAllister, Bavidge (Wyness 77). Subs Not Used: Scott Ross, Davidson.
Deasley 8, McAllister 41.
Summersgill, Peter Watson, Gibson, Aitken, McGowan, Sloan, McKechnie, Jardine, Cox, Harty, O'Connor (Bell 37). Subs Not Used: Mitchell, Steele, Forsyth, Jordan Atkinson.
McKechnie 19, 50, Harty 73 pen.