Selkirk managed to preserve their five-match unbeaten run with a dramatic last-minute victory at Inverleith.
Having been behind for 78 minutes of the match, Stewart’s-Melville’s players must have thought they’d snatched victory when Nick McCashin kicked a penalty to put the city men 16-14 ahead with just a minute of regular time remaining.
However, straight from the restart, the home side conceded a penalty 35m out, and Selkirk full-back Josh Welsh, who had already slotted a hat-trick of successful three-pointers, held his nerve to send the kick straight between the posts, giving the visitors their third league win on the road.
Callum Marshall scored Selkirk’s only try.
Unfortunately, victory was not enough to keep the Souters on top of the National One table, as GHA’s bonus-point win against Marr saw the Braidholm club go a point clear.