Two second half goals moved Peterhead up to fourth spot and back into a play-off place in a game that will not stick long in the memory.
A dire first half devoid of chances got better after the break, and once the BlueToon had taken the lead, there was only going to be one winner.
The kick-off was delayed by 20 minutes as the minibus transporting the west coast members of the Peterhead team broke down near Stonehaven, and a mercy dash using various means of transport was needed to get the players to Balmoor.
The far from ideal preparation seemed to affect both sides, as a dreadful first period saw little to warm the sparse crowd.
Annan started well, and Andrew Donnelly almost scored with a shot from a tight angle to the right of goal, but the ball drifted beyond the far post.
Peterhead came more into the game as the half progressed, but the nearest they came was a burst towards goal and shot from former Annan player, David Cox, which was deflected out for a corner kick.
Cox was later named the sponsors’ man-of-the-match – and he is proving to be an astute signing by manager Jim McInally.
The second half was better, with the home side taking advantage of the wind, and Cox shot over soon after the re-start before the deadlock was broken after 58 minutes.
Jamie Redman swung over a waist-high cross from the right wing and Annan keeper Alex Mitchell should have gathered the ball, but instead fumbled, and Rory McAllister was on hand to pass in the loose ball from a couple of yards out for his easiest goal of the season.
The goal relaxed the Blue Toon, and more goals should have followed with Steve Noble sliding in at the back post, but shooting over.
McAllister then hit the base of the left hand post before the clincher arrived with six minutes remaining.
Martin Bavidge received the ball with his back to goal, before turning and smashing the ferocious shot into the roof of the net from 12 yards to seal the points.
PETERHEAD: G. Smith, Cowie, Noble, R. SMith, S. Ross, Strachan, Cox (Maguire 88), Redman, McAllister (McCann 80), Bavidge (Winter 88), McLaughlin. Subs: Jarvie, Deasley. Attendance: 378