Play-off hopefuls Queen's Park failed to beat Peterhead for the fourth time this season, going down at home in Division Three.
Rory McAllister's 17th strike of the season separated the sides, all but ending the Spiders' title aspirations as they lost more ground to leaders Alloa Athletic.
McAllister curled an unstoppable effort from the edge of the penalty area in the 54th minute to give Peterhead their first win in three games.
The forward almost doubled his tally in the 62nd minute, but his 25-yard free-kick was well saved by Queen's Park goalkeeper Neil Parry.
The hosts have now lost twice in a row, following an eight-game unbeaten run, and are four points behind second-placed Stranraer.
Queen's Park: Parry, McGinn, Little, Meggatt, Bradley, Capuano, Longworth, McBride, Ronald (Smith 73), Daly (Quinn 73), Watt (Murray 61). Subs Not Used: Strain, Sean Burns.
Peterhead: Jellema, Donald, MacDonald, Scott Ross, McBain, Sharp (Webster 74), Redman, Strachan, Russell Duncan, McAllister (Davidson 90), Bavidge (Wyness 85). Subs Not Used: Jarvie, Tully.
Booked: Scott Ross.
Goals: McAllister 54.
Ref: Alan Muir.