Cholsey held on to pip Kidlington 3-2 in a tense Under 16 A League encounter.

A well-taken penalty from Stuart Morgan saw Cholsey lead 1-0 at half-time and David Polley made it 2-0 before Kidlington got back in the game with a penalty converted by Fletcher Hoey.

David Polley scored again for Cholsey with a great individual effort to make it 3-1 and they survived a few anxious moments after Kidlington scrambled a late goal to make it 3-2.

Oxford United SC took an early lead against Grove in the Under 11 A League after lax defending let in Simon Reeves.

Grove's equaliser was a stunning free kick from Lyle Gifford, but United regained the lead when Mark Bell headed in from a corner.

Grove piled on the pressure in the last 15 minutes and drew level thanks to Aaron Posey's penalty.

A double strike from Kial Churcher, one in each half, was enough to secure victory for Cutteslowe Colts against Summertown in a well-contested Under 10 C league local derby between the top two.