Robbie Keates fell one short of his century and his Kingston Bagpuize side 18 runs short of victory on their first ever visit to Twyford in Division 3.

The hosts had been dismissed for 250 by Richard Oakey (5-109) and Ben Jeffries (4-132), who both bowled unchanged, Tanveer Nadeem hitting 107 and Hyron Shallow 78.

Jason Heslington then took 4-64 in Bagpuize’s 232-8.

Twyford 16pts, K Bagpuize 13

Tim Underwood took 7-46 for Bledlow Ridge, who bowled out Witney Mills for 135. Mills were indebted to Pete Claridge (58) for giving them something to bowl at.

Richard Tilley took 3-29 and Darren Gordon 3-25 to keep Mills in the hunt, but Martin Middleton (36) and Ben Keeping (35no) saw Ridge to 136-7.

Witney Mills 8, Bledlow Ridge 25

Oxford 3rd’s Zia Hamid (5-63) and Merlin Vaughan (3-53) dismissed Leighton Buzzard Town for 172, Rameez Dar hitting 54.

Town, who made Ali Shah (58) and Martin Sheehan (36) work hard for their runs before Oxford reached 173-8.

Leighton Buzz 11, Oxford 3rd 25

Chris Spooner (4-20) and Ryan Chapman (4-31) combined to good effect as Dinton 2nd crashed to 128 all out at Bledlow Village. Adam Mould top-scored with 50.

A shower after tea meant Bledlow lost 14 overs of their reply, and despite Robert Floyd's 31 they could manage only 121-8.

Bledlow Village 9, Dinton 2nd 13

Buckingham Town 2nd's last pair clung on for a draw at Wolverton Town.

Wolverton posted 170 all out, with Kabir Arif scoring 37 while Rob Laird took 4-43.

Matthew Thatcher's 42 gave Buckingham hope, but they ended up well short on 148-9.

Wolverton 15 Buckingham 2nd 10