Steven Noble’s free-kick had hit the crossbar for Peterhead minutes before Bryan Gilfillan nodded in his second of the season from Jamie Stevenson’s corner.
One Doris effort parried by Blue Toon goalkeeper Graeme Smith was all Albion had to offer in the first half and it got worse at the start of the second when Callum Reidford’s save rebounded into the net off Johnston.
Doris converted his third goal of the campaign after a scramble in the box to give the hosts hope but that was immediately dashed as Kerr’s drive deflected off the back-side of Chris Smith for Peterhead’s third.
Credit to Stirling, though, who once again rallied, scoring the goal of the game when a flowing move resulted in Cunningham diving to head in Lewis Small’s delivery.
Speaking after the game, Gilfillan said that it had been an important game for Peterhead as the focus now was on the team making the play-offs.
Peterhead currently lie in sixth place in the table just seven points off a play-off spot with a game in hand against Ayr.
But over the next few weeks the Blue Toon will be tested, taking on all of the top four teams, starting with Stranraer on Saturday.
“I still don’t think we have totally clicked, but we are picking up the points,” said Gilfillan.
“We have the leading four teams to play over the festive period, so there are a lot of big games ahead of us.
“However, we are in confident mood and there is a lot of experience in our squad which can only be a good thing.
“It’s been a bit frustrating for me lately but it’s good to once again be starting games and I’ve scored in the last two matches.”