Julian Hitchman took 6-50 as Didcot clinched the Division 6 title by beating Thame Town 2nd by 28 runs.
Henry Brisland (59) and Andrew Broughton (39no) had taken Didcot to 207-7 after they were put in to bat, while Nick Fuller claimed 4-44 for Thame.
Charlie Beardall then hit 62, but Thame fell for 179.
Thame Town 2nd 6pts, Didcot 25
Matt Maule (4-28), Ian Pykett (3-21) and Robin Pykett (3-27) combined to good effect as Tiddington 2nd bowled out Wolverton Town 2nd for 119.
Nick Edmondson then hit 55 as Tiddington stumbled to 122-6 after 34.1 overs.
Wolverton 2nd 7, Tiddington 2nd 25
An unbeaten 104 by Graham Plested and 71 by fellow opener Alex Eason helped Horspath 2nd to a nine-wicket win at Long Marston 2nd.
Earlier, the hosts were bowled out for 203, Adam Vessey scoring 62 and John Roberts 48.
L Marston 2nd 5, Horspath 2nd 25
Sandford St Martin 2nd struggled to 142 all out at Bourton Vale 2nd, for whom Graham Newhook took 4-23.
John Nicholson (35) got Vale's reply going and Hamza Saleh (63no) saw them to 143-4.
Bourton V 2nd 25, Sandford 2nd 6
Brackley made it three wins on the spin by completing the double over Oxford 4th.
Dipayan Das (4-27) helped Oxford restrict Brackley to 149 all out, but Richard Cartwright (5-13) and Mike Lowe (4-16) rumbled the hosts for 103.
Oxford 4th 6, Brackley 25
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article