Martin Shepherd was undefeated on 98 as Kingston Bagpuize reached the 234-3 required to beat Buckingham Town 2nd and so allay their relegation fears in Division 3.

Michael Taylor (82no) top-scored for Town, who made 233-7 after being put in.

But Shepherd held together the reply for their first win in more than two months.

K Bagpuize 25pts, Buckham 2nd 7

Hyron Shallow scored 34 runs and more significantly broke the league's individual scoring record for a season as Twyford beat Witney Mills.

He has now passed Hasnain Raza’s mark of 1236 for Stokenchurch set in 2004.

Earlier, Jason Heslington had taken 6-18 as Mills crumbled to 100 all out, Steve Kelly making 44 not out.

Twyford reached 101-3 to go within one win of promotion.

Twyford 25, Witney Mills 4

Harsh Tataria took 6-51 for Oxford 3rd, but could not secure the final two Bledlow Ridge wickets.

Oxford made 232-4 thanks to Sam Rolfe (74no), Russell Turner (65), and Dave Roberts (46). Ali Shah top-scored with 49 for Ridge, who settled for a draw on 213-8.

Oxford 3rd 8, Bledlow Ridge 15

Leighton Buzzard Town are almost promoted after their eighth win in ten starts, this time at Dinton 2nd.

Yet again left-arm spinner Lee Selfe was their hero, taking 6-61 as Dinton were restricted to 176-9 despite Matt Kelloway's 42 and Daniel Ripley's 35 not out.

Phil Whatmore (74no) and Chris Hipwell (57no) then took Town to 179-2.

Dinton 2nd 5, L Buzzard Town 25

Hakim Khan (71), Atif Aklaq (45no) and Charlie Maw (39) took Wolverton Town to 231-8 at Bledlow Village, who closed on 220-9 despite James Shirley (58) and James Bacon (50).

Bledlow Village 11, Wolverton 16