Queen's Park survived a late scare at Annan as they held on for a 3-2 win to keep in touch with Scottish Division Three leaders Rangers.
The visitors took the lead from the penalty spot on 25 minutes, Anthony Quinn converting after Peter Watson had brought down Peter Bradley.
They doubled the advantage immediately after the restart through Anthony McParland's stunning free-kick from 20 yards.
And victory looked a mere formality after 68 minutes when Aidan Connolly poked the ball home from close range after good work by Michael Keenan.
But Andrew Donley pulled a goal back for the hosts a minute from time when he rose highest to head home Jack Steele's cross.
And Michael Daly ensured a nervy finish for the Spiders when he reduced the deficit further with a sweet strike deep into stoppage time.