Richard Tilley produced his league best figures as Witney Mills pulled off their first Division 3 win of the season at home to Chearsley.

The in-form Tilley took 8-51 as the visitors were dismissed for just 87 in 30.2 overs.

Mills made hard work of chasing such a low score, but Steve Kelly (29no) saw them from 54-6 to victory without further loss.

Witney Mills 30pts, Chearsley 9.

Dinton 2nd had little answer to the subtle variations of Alan Cox (5-74) and Steve Slade (3-60) as they slumped to a 36-run home defeat to Cumnor 2nd.

Malcolm Evans (68) and Jeremy Good (63no) took the visitors to a respectable 219-8.

Despite 65 from Faisal Ali, the home side's wickets kept tumbling before the tenth fell off the third ball of the final over.

Dinton 2nd 8, Cumnor 2nd 30.

Oxford & Bletchingdon Nondescripts thrashed Sandford St Martin by nine wickets and so leapfrogged them into second place.

Steven Schofield (58no), Tom Bilyard (46) and Matthew Baggs (38no) were the only batsmen required as Nondies passed Sandford's 153 all out with ease.

Sandford St Martin 7, Oxford & Bletchingdon Nondescripts 30.

Tight bowling by Joe Cockcroft (4-59) and some athletic fielding by Hanborough saw Kimble bowled out for 132.

But the home side then wasted their good work by allowing themselves to be rolled over for 89.

Hanborough 13, Kimble 30.

Syed Zaidi's 79 was the highlight of Cropredy's 173-9 at Long Marston, for whom Lee Beesley took 5-28 in an excellent 17-over spell.

Marston skipper Mike Lyons (53) then took his season's run tally to 332, and with Paul Marsh (52) set up a comfortable five-wicket win.

Long Marston 30, Cropredy 12.