A majestic unbeaten 104 by James Barrett - his second 50 coming off 22 balls - enabled Wallingford to declare after 39 overs on 242-2 at Stanton St John Willows in Division 6.

Mark Bowman also batted well for his 65 while Lee Ainsworth scored 40.

Willows faced 65.1 overs in reply, 27 of them bowled by Colin Allen (4-54), before finally succumbing for 136 with eight minutes remaining.

Stanton St John Willows 1pt, Wallingford 25

The match between Thame Town 2nd and Oxford 3rd ended in a draw, but only after a dramatic final few overs.

Oxford had been bowled out for 170, in which Julian Lawton Smith hit 62 and Ian McStay took 5-42.

Gary Porter (38) then put Town in contention, but Johannes Claasen took 5-48 and both sides came up short, with Thame on 168-8.

Thame Town 2nd 11, Oxford 3rd 14

Chris Gray (62) and Mark Skelton (56) took Horspath 2nd to a highly respectable 214-8 after they were put into bat by Bourton Vale 2nd.

Greg Shepherd took 4-61 for Vale, and then watched Stuart Hughes hit 94 and Robert Langley 82 not out as the hosts eased home by six wickets with eight overs to spare.

Bourton Vale 2nd 25, Horspath 2nd 8

Tim Underwood took 6-60 and Richard Dryden 4-68 as Bledlow Ridge 2nd beat Wolverton Town 2nd by just eight runs.

Ridge's 219-6 was built around Henry Hale's 55 and an unbroken partnership between Geoff Tombs (41no) and Dan Strange (35no).

Mustafa Arif (65) led Town's brave reply but they fell agonisingly short.

Bledlow Ridge 2nd 25, Wolverton Town 2nd 6

Matthew Wareham (4-55) and Martin Keable (3-43) combined to good effect for Long Marston 2nd as Bledlow Village 2nd were bowled out for 143.

Matthew Tapping was left stranded on 50 not out as he ran out of partners.

Marston lost seven wickets in reply, but Brian Evans (43no) held his nerve to see out the win.

Long Marston 2nd 25, Bledlow Village 2nd 9