OCA League: Jason Seacole smashed an unbeaten century as Witney Swifts upset Division 1 title hopefuls Tetsworth with a 43-run victory.

Batting first, Seacole's 105 not out helped Swifts to 185-8, before Tetsworth were reduced to 12-3 in reply.

Noel Mark (30) started a recovery, but Alan Williams's 4-41 helped dismiss Tetsworth for 142.

Hook Norton closed the gap on the leaders to ten points with a five-wicket victory over Brill, while Shrivenham are relegated after they collapsed against Oxford Caribbean.

Caribbean rattled up a formidable 219-9, before Kenny Gibson (4-12) and Canute Smith (3-16) helped skittle Shrivenham for 73.

Steve Prew returned fine figures of 6-21 as Garsington saw off Freeland by six wickets.

Freeland were rolled over for 137, before Neil Bound (54no) and Richard Wakefield (54) saw Garsington home.

Andy Cook was the Twyford star as Division 2 leaders Chinnor slipped up.

Cook took 4-22 as Chinnor were bowled out for 155, before hitting 57 not out in Twyford's eight-wicket victory.

Charlbury tied with Oxford Rescue.

Batting first on a tricky pitch, Rescue were indebted to a 63-run third-wicket stand between Geoff Herbert and Mark Norey as they struggled to 137-9.

Charlbury made a decent start in reply, but Richard Joiner (5-27) and Herbert (4-21) helped dismiss them for 137 to leave the match tied.

In Division 3, both Combe and Minster Lovell slipped up.

Minster edged a point clear at the top, however, despite a 69-run defeat at Swinbrook.

Swinbrook rattled up 284-7, Simon Huxtable smashing 117 and Will Martin 85.

In reply, Minster were always behind the rate, clsoing on 215-8.

Combe surprisingly lost to Uffington by six runs.

John Boaler (68) helped Uffington to 149-8, before Combe were bowled out for 143.

Letcombe took advantage of the leaders' slip-up as they comprehensively defeated Hailey.

Dave Bowden took 4-19 as Hailey were bowled out for 109, before Letcombe cruised home by seven wickets.

An unbroken stand of 102 between Robert Craddock (80no) and Duncan McDonald (43no) saw Langford to a seven-wicket win at Beg- broke.

Matt Launchbury smashed another century as Marcham cruised to victory over Westcott in Division 4.

Launchbury's chanceless 112 helped Marcham to 238-8, and he then returned 5-19 with the ball as Westcott were skittled for 108.

Fringford secured safety with a four-wicket victory over Stonesfield.

Stonesfield were bowled out for 167, Steve Mitchell taking 5-29, and then Charlie Thomas hit 59 as Fringford snatched victory.

Radley moved to within three points of the Division 5 title with a six-wicket victory over Hanney.

Nik King (6-51) reduced Hanney to 208-9, before Richard Smith (47), Darren Jones (46no) and Paul Mayo (39) eased Radley over the line.

Second-placed Dorchester picked up a crucial victory in their promotion bid with an 11-run win over third-placed Wolvercote.

Steve McComb (60) led Dorchester to 140 all out, before Peter Woodward (4-39) and Lawrence Belcher (3-40) helped dismiss Wolvercote for 129.

Buckland moved clear at the top of Division 6 with a 22-run win over Steventon.

Buckland's 214-8 was built around fine knocks from Dave Lewis (55) and Alan Johnson (55), and despite Nathan Harrison's 102, Steventon fell just short.

Mick Thompson took 5-23, including a hat-trick, as Chipping Norton beat Eynsham 2nd by 31 runs.

Chippy rattled up 207-6, Mark Grantham hitting 65 not out.

In reply, Eynsham were dismissed for 176 thanks to Thompson's heroics.

There was another hat-trick in Division 7, where Garsington collapsed from 71-1 to 92 all out.

Ben Hadley (3-4) took the last three wickets in a hat-trick for Charlbury 2nd, as they cruised to a seven-wicket win.