KELSO kept up the pressure on Championship leaders Mazars Grange with an impressive 146-run victory over Freuchie at Freuchie Park on Saturday.

Michael Eckard hit 106 during a dominant innings from the Tweedsiders, which also saw Tristan Van Ingen-kal reach 78, as they raced to 301 from the 50 overs.

It wasn't such a good day for second-bottom Gala who went down by 114 runs against Murrayfield at Roseburn.

And St Boswells look almost certain of relegation from Division 2 after they lost by 177 runs against Livingston.

The Bossie are now 63 points adrift of second bottom Boroughmuir with just five matches remaining.

Greg Fenton's 83, along with a 79 from Rory Banks, helped Selkirk win the Division 3 derby with Hawick & Wilton at Buccleuch Park.

The 42 runs success keeps Selkirk in fifth place while the Teries are down in eighth.

Melrose kept their slim promotion hopes alive in Division 4 with a comprehensive 87 runs victory over Dunfermline & Carnegie at Huntlyburn.

A dominant bowling display saw Melrose take all 10 wickets for the loss of only 51 runs.

Peebles County remain hot on their heels in fourth after enjoying a six-wicket win over Watsonians at Craiglockhart.

But down in Division 7 the Gala/Hawick Development team were denied a victory with the final bowl of the game against Murrayfield Thirds at Neilson Park.