GHA led by only 10-9 at half-time on but eventually upped the tempo and struck the right notes in scoring an octave of tries for a bonus-point victory against Kelso.
Chris Binnie struck after only three minutes, going over from Charlie Lonergan’s pass but Kelso’s Andrew Skeen responded with two penalty goals, putting Kelso 6-5 ahead.
The lead was short-lived however as Binnie and Lonergan swapped roles with the former sending the latter in for a second try.
GHA lost flanker Paul Harkins, yellow-carded for a shoulder-charge, but his time in the sin-bin was almost over before Kelso benefitted from numerical advantage, with Skeen kicking a third penalty goal to cut the home lead at half-time.
A GHA reshuffle saw a much inspired outfit appear after the restart and the hosts doubled their try-count in the ensuing 18 minutes with Andrew Gillman having a hand in both. He and Peter Jericevich laid on a try for Andrew Henderson before Gillman ran from his own half to open the door for Alan Auld to score the bonus-point try, Andrew Goudie converting both. Further scores from Lonergan, Auld and Jericevich (two), Murray Houston converting two, completed the rout.