A superb spell of left-arm spin from veteran Stuart Armstrong helped Marcham to a 36-run victory at Tetsworth in Division 1 of the OCA League on Saturday.

Batting first, Marcham rattled up an impressive 238-8, with Alex Lamb hitting 96 and in-form Matt Launchbury 84.

But it was Armstrong who took centre-stage as he claimed magnificent figures of 7-32 to seal victory for Marcham.

Youngster Harry Smith starred again for Horley as they beat Minster Lovell by 12 runs.

Smith scored 70 in Horley's 223-9, Minster's Matt Green taking 6-44.

Minster got close in their reply, Mick Hanson hitting 86, but they closed on 211-6.

Bryan Barrett captured 6-17 as Oxford Caribbean eased past Shrivenham by seven wickets.

Shrivenham were shot out for just 63 thanks to Barrett's haul, before Caribbean cruised home.

Charlbury edged a thriller with Great Horwood by six runs.

Ian Widdows (60) and Kev Duester (37) saw Charlbury up to 217-7, but Horwood stayed in the hunt until the final over, closing on 211-7 with Simon Ridgway (52no) and Sam Willett (51) leading the chase.

Letcombe fell to a six-wicket defeat against Westbury.

Farouk Khan's 73 took Letcombe to 194-8, but Kiwi Ben Rae shone again hitting 59 in Westbury's reply of 195-4.

In Division 2, Dan Bowsher hit 90 and Nigel Hutt 78 as East & West Hendred amassed 281-6 against Eynsham.

Charlie Mulford then took 4-34 as Eynsham fell to 204 all out and a 77-run defeat.

Alan Williams was the hero again for Witney Swifts as his superb all-round display helped them to a seven-wicket win over Stonesfield in Division 3.

Williams took 4-26 as Stonesfield were held to 165-8.

Swifts lost two early wickets, before Williams (86no) and Jason Seacole (46) steered them to victory.

In Division 4, Nadeem Raja captured 4-45 for Westcott as they eased to a seven-wicket victory away to Britwell Salome.

Deddington squeezed to a two-wicket victory against Hailey.

Chasing 171, Hugh White (76) helped Deddington to reach 172-8.

Gary Butler (4-18) and Jeremy Talbot (4-27) helped Oxford Rescue to a 56-run win over Charlbury 2nd.

In Division 5, Zahid Chouhdary smashed 127 as East Oxford 2nd beat Swinbrook by 126 runs.

In Division 6, Eynsham 2nd were shot out for just 35 as they lost by eight wickets against Horley 2nd.

Dave Beck (3-8) and Sam Pearce (3-10) did the damage for Horley.

Ben Tew hit an undefeated 77 as Chipping Norton cruised to a nine-wicket win over Risinghurst in Division 7.

Chasing 162-7, Tew and Bryn Molyneux (36no) steered Chippy home.

Richard McCabe struck a magnificent 144 as Chadlington 2nd thrashed Oxford Rescue 2nd by 135 runs in Division 9.

His innings was exactly the same total of runs scored in reply by Oxford Rescue.