Tom Grindell was the Kelso hero as the Border Sixes title headed to Shedden Park following a deserved victory over hosts Gala.
The in-form batsman, who notched a century versus Kirk Brae last month, smashed 35 not out to see Kelso past Gala’s total of 57.
Overall, the Kelso captain hit 113 on the day, only going out once in four innings.
The Braw Lads scored well to make a big total from their five overs, standing on 46 with six balls to go.
But Greg Davidson’s final over only went for eight runs and he picked up the wickets of Josh Irvine (17) and Dinesh Tharanga (2).
Needing 12 from their last over, a close finish looked in prospect until Tom Grindell smashed consecutive fours and a six to complete the victory.
On a fine but windy day at Meigle Park, the annual tournament was reduced to six teams due to the withdrawals of Melrose and Hawick during the week.
That left two pools of three teams, with two semi-finals being added.
In Pool 1, Gala topped the group while Kelso were runners up, and Langholm claimed top spot in Pool 2, followed by Selkirk.
The semi-finals saw Gala ease to victory over Selkirk by 16 runs while Kelso beat Langholm by nine runs.
Results: Pool One – Gala (67 for 1) beat Kelso (57 for 3); St Boswells (49 for 2) lost to Kelso (51 for 1); St Boswells (56 for 1) lost to Gala (57 for 2).
Pool Two – Biggar (55 for 3) lost to Langholm (59 for 0); Biggar (61 for 2) lost to Selkirk (62 for 4); Selkirk (38 for 4) lost to Langholm (42 for 1).
Semi-finals – Kelso (59 for 3) beat Langholm (50 for 3). Final – Gala (57 for 3) lost to Kelso (62 for 1).