CRAIGIE moved to within one point of a promotion place, but they had to come from behind to defeat their hosts.
Chances were scarce early on, but Jamie Gibson shot over when well placed for Selkirk in the early stages, then Mark Hendrie shot wide for the visitors.
Selkirk did, however, open the scoring when a free kick from halfway was met by the head of Euan Pritchard, who headed past Craigie keeper Stuart Burnside.
Then Gibson raced through the Craigie defence, but dragged his shot wide.
The city men dragged themselves back into the match just before the interval when good play by Craig Anderson set up Craig Dickson, who shot low past John Dodds to send the sides in level at half time.
In a 60-second period at the start of the second half, Burnside pulled off an excellent double save to thwart an unmarked Gibson. Craigie then raced up the park, and John Dunn cut inside to score.
Craigie almost doubled their lead minutes later as Hendrie’s shot was cleared off the line then Dodds saved from Dickson, who headed the rebound over before Dodds saved Anderson’s attempted lob.
Selkirk pushed for an equaliser, and Gibson again shot across the face of goal, before Daryl Johnson saw his free kick superbly saved by Burnside.
Selkirk: J. Dodds, L. Stephen, K. Munro (R. Pepper), J. Inglis, E. Pritchard, D. Johnson, M. Holness, R. McManus, J. Gibson, J. Watt, A. Butters (C. Peoples).