Tom Grindell scored 102 as Kelso defeated Boroughmuir by 143 runs in East League Division Three.
This is Grindell’s second century of the season, scoring his previous ton against Kirk Brae last month.
Steve Patterson and Dougie Wilson got Kelso off to a solid start, and Stuart Cessford made 19.
Grindell was accompanied at the crease by Jason Gibson, who reached his half-century before being bowled for 53.
The visitors were set 273 to win, but never really got going, with opening bowlers Cessford and Patterson taking two wickets each.
Grindell backed up his hundred with the ball as well, claiming three victims for 22 runs.
From the other end, Murray Scott bowled three overs and took three wickets for the loss of no runs, as Boroughmuir were bowled out for just 129.
This result leaves Kelso fifth in the table, with promotion looking just about out of their sights, but the club is safe from the relegation zone.