Kelso went into this home match with GHA on a three-game losing streak but started the match on the front foot at a very wild and windy Poynder Park.
The game was played in extremely difficult conditions and the wind was playing havoc, making expansive rugby almost impossible, and even farcical at times.
Some good Kelso pressure on the GHA line resulted in a penalty award to Kelso, and Andrew Skeen put the first three points on the board after referee Mike Adamson had seen one too many ruck infringements from the visitors. Erik Cavan was given a yellow card as a result.
A 3-0 score line at half time was never going to be enough for Kelso as the wind was such a huge advantage, but GHA were not finished in the first half, and after a long spell in the Kelso 22, Euan Greer scored a try after a quick tap penalty from full back Andrew Gillman. Stand off Andrew Goudie kicked a near impossible conversion to make the half time score Kelso 3 GHA 7.
The try before half time really set the tempo for the second half with the visitors looking the stronger side for the bulk of the 40 minutes.
Tries from Grant MacDonald and Jamie Auld, plus a penalty try awarded for one too many scrum infringements, gave the visitors a bonus point victory with the remainder of the their points coming from the boot of Goudie.
Kelso had the last say when Frankie Robson scored a good try after some great work from Andrew Skeen and Richard Minto.