|Second half tussle at Balmoor|
After an initial period of possession by the Blue Toon, Sons pushed back and took the lead on 25 minutes, after Ryan McStay latched onto the ball in a goalmouth scramble following a corner floated in by Jordan Halmsan.
Peterhead looked determined and threatening following the break, and struck back when Stuart Smith forced the ball past Stephen Grindlay from close range.
But Sons did not give up. Though looking occasionally vulnerable to counter-attack, they pushed forward resolutely, created several chances and were rewarded when Jon McShane struck a firm, low drive into the bottom corner of the Peterhead net.
The result puts Dumbarton above Airdrie United in sixth place.