Maffy Wright enjoyed a memorable day as he hit 73, then claimed a hat-trick in figures of 3-13 in Tetsworth's 167-run victory over Witney Swifts in Division 1 of the OCA League.

Wright helped Tetsworth reach 257-9, before he and Greg Quow (3-22) helped to dismiss Swifts for just 70.

In Division 2, Jim McGeown starred with bat and ball again for Marcham in their nine-wicket win at Eynsham.

McGeown claimed 5-21 as Freeland were shot out for 104, and then hit 37 to see Marcham to victory, Nicky Giles chipping in with 44 not out.

Phil Green claimed 4-19 as Kings Sutton saw off Eynsham by four wickets in a low-scoring encounter, while Watlington defeated Faringdon by the same margin.

Simon Varney and Danny Lloyd starred for Shrivenham as they defeated Brill by five wickets.

Brill had to bat in the worst of the conditions, but still managed a respectable 153-6, Shah Knali hitting 65 and James Hill taking 3-30.

But Varney (47) and Lloyd (37no) combined to see Shrivenham home in the final over.

Letcombe cruised to a ten-wicket triumph at Begbroke in Division 3.

Batting first, Begbroke had no answer to Joe Benson as they fell to 66 all out, the seamer finishing with 5-12.

Pat Bryan then hit 30 not out as Letcombe made the most of the drying conditions.

Matty Turner continued his excellent start for East & West Hendred as his 5-42 helped dismiss Clifton Hampden for 155.

In reply, Hendred reached the target with four wickets remaining.

Fringford's Kevin Hicks defied the atrocious weather conditions and a difficult batting surface to score the day's top score as his magnificent 128 helped his side to a comprehensive victory over Kennington in Division 4.

Batting first, Fringford posted a formidable 234-3, Dave McDonald chipping in with 41 and John Bacon 36.

Adam Spencer then claimed 5-21 as he ripped through Kennington's young batting line-up, as they were shot out for 81.

Hugh Evans hit a superb 110 not out as West Ilsley crushed Hanney by 116 runs in Division 5.

Evans and Amit Rawal helped Ilsley up to 217-7, despite 4-41 from Faisal Munir.

Hanney then stumbled to 101 all out, Ilsley skipper Graham Beale taking 5-28.

Swinbrook lost by 13 runs at home to Great Horwood 2nd, while Chalgrove returned to winning ways with a six-wicket victory at home to Chesterton.

Andrew Cruickshank took 4-29 and Dave Shorter 3-5 as Chesterton were rolled over for 86, then Chalgrove eased home.

Britwell Salome held their nerve to edge out Charlbury 2nd by ten runs.

Bernard Tyler (46) saw Britwell to 160-7, and Charlbury's hopes looked faint, before a quickfire 39 not out from Nick Merry got them close.

In Division 6, the match of the day came at Steventon, where the home side scored two runs off the final ball to secure a tie.

Cassington posted 163-6, Ben Hemingway hitting 86.

Steventon needed three to win off the final delivery, after a fine spell from Hemingway (3-39) had put them on the back foot.

Minster Lovell 2nd's Nick Denley took 6-16 to help his side to a narrow two-wicket win at Wolvercote.

In a rain-affected match, Wolvercote were bowled out for 107, but Minster struggled in their reply, thanks to a hostile spell of bowling from Simon Burns (5-31).

Fifteen-year-old Alfie Saunders claimed his best figures of 6-25, but it proved all in vain as Eynsham 2nd defeated Stanton Harcourt by 25 runs.

Eynsham posted 159 all out, Graham Wells hitting 65, before bowled Stanton out for 134, Umait Mossan taking an impressive 4-7.

Rupert Townsend's superb figures of 5-8 helped Chad- lington to a 48-run victory over local rivals Chipping Norton.

Westbury 2nd eased to a six-wicket victory at West Ilsley 2nd in Division 7.

Steve Curley took 4-24 and Darren Muddiman 4-26 as Ilsley were bowled out for 156, before Curley hit an unbeaten 86 as Westbury eased to victory.

In Division 8, an unbeaten half-century from debutant David Bostock was not enough for Minster Lovell 3rd as they lost by five wickets at home to Wantage, while Paul Tyrer's 3-17 was all in vain for Kennington 2nd who slipped to a four-wicket defeat at home to Stonesfield 2nd.

John Fitsell (61) helped Brill 2nd to a 57-run victory over Westcott 2nd in Division 9.

In Division 10, a young Witney Swifts 2nd side, featuring nine under 15s, gave a good account of themselves at Chinnor, before losing by 43 runs.

Ducklington 2nd cruised to a six-wicket win at home to East Oxford 3rd.

Ben Hutter claimed five wickets in East Oxford's total of 183-8, before Ben Reynolds (70no) and Jake Souch (42) helped Ducklington to victory.

Elsewhere, Charlbury 3rd lost by 28 runs at home to Hanney 2nd.