Prolific Premier Division opening batsman James Keightley passed the 1,000 run mark for the season over the weekend, despite having missed out as Teddington fell to a 43-run defeat at Hampstead on Saturday.

The relegation-threatened hosts had a 105-run partnership between Robert Tidey (73) and Mark Harvey (53) to thank for their 243 all out, before Imraan Mohammed’s 6-65 sent skipper James Wade’s Teddington crashing to 200 all out.

Keightley, who scored only 25 on Saturday, made up for the disappointment to reach 1,053 runs in all cricket this summer on Sunday, by smashing 223 off 103 balls as his side crushed Wimbledon United CC by 151 runs.

In Division Two, Winchmore Hill skipper Jim Gattting - son of former England Test captain Mike - hit a run-a-ball 109 not out in a total of 287 for seven, to set up a winning draw with promotion chasing Richmond.

Old Deer Park skipper Kevin Barrett top scored with 48 for the visitors in reply, but his side couldn’t keep up with the near six an over required run rate as they finished on 181 for five.

Barnes extended their lead at the top of Division Three to eight points thanks to a four wicket win over struggling North London on Saturday.

Barnes’ Kasif Shafi claimed 6-42 as the visitors were blasted out for 148 before a brisk 78 from Tom Bruce laid the platform for a comfortable victory stretching their unbeaten run to four matches.