HOME supporters viewed this match against table-topping Watsonians with not a little fear and trepidation after their thrashing by Boroughmuir last week.
Things looked even bleaker when the city visitors went out to a 24-6 lead after just 26 minutes.
Mike Ker and Ben Cooper exchanged penalties early on, only for Watsonians to go ahead with a simple try in the corner by, Ally Ledingham.
Ker converted from the touchline. Cooper narrowed the gap with another penalty but two tries by Ewan Millar stretched the gap once more. Ker converted both and Kelso looked in trouble.
A determined passage of play by Kelso took play into the Watsonians 22 and from a line-out, Kelso drove over captain Chris Riddell, for Cooper to convert and narrow the gap to 13-24 at half time.
Kelso’s half time pep talk brought instant results with the forwards again driving Riddell over. Cooper added the extras and Kelso were right back in the fight.
Unfortunately, a couple of minutes later, the dancing feet of winger, Ramsay Young, caught out the Kelso defence and he scampered in for a try in the corner for Ker to convert.
Kelso did not buckle and Michael Robertson was bundled over the line.
Shortly before the final whistle Watsonians were caught offside and the referee agreed that there was still time for the line-out so Kelso kicked for the corner.
Ian Wallace won the important ball and the pack drove the league leaders back over the line for debutant Angus Common to touch down for the bonus point try to take the score to 30-31.
Ben Cooper split the posts to gain an unlikely victory for Kelso.