McLean (39, 46), Webster (71 pen)
Armour (12, 51)
Peterhead have now scored eight times on their last three visits to Montrose however they have still to pick up a point as a double from former striker Russell Mclean helped the Gable Endies to a 3-2 success.
The home side’s captain Paul Watson sent a header against a post on eight minutes with the Blue Toon making the most of that reprieve by opening the scoring four minutes later.
Ben Armour was the goalscorer with the striker keeping calm as he took advantage of an error by Iain Campbell to fire home his first goal of the season.
Goalkeeper Joshua Rae denied the hosts an equaliser on 35 minutes when he somehow managed to turn a close range shot from Lewis Milne over the bar following a bit of a scramble.
The Gable Endies did however restore parity six minutes from the break when McLean tapped in following good set-up play from Chris Mochrie.
Mochrie and Mclean combined again to put Montrose ahead less than a minute into the restart however Peterhead drew level on 51 minutes.
Armour was again the goalscorer as he pounced on a poor pass-back and rounded home goalkeeper Aaron Lennox before sliding the ball over the line.
Scott Brown came close to edging the visitors ahead for a second time with a fizzing drive midway through the second half however the game’s decisive moment came at the other end with 19 minutes left.
Kyle Bailey was judged to have fouled Craig Johnston and Graham Webster stepped up to smash home the resultant penalty.
Peterhead’s agony was not over as Jason Brown was sent off just before the final whistle when he picked up his second yellow card.
Peterhead – Rae, Freeman, Bailey, J Brown, Conroy (Kesson 78), Cameron, Fraser, McCarthy (Trialist 58), S Brown, Cook, Armour (Lyle 65)
Unused substitutes – Ferry, Boyd, Trialist, Wilson