Carterton Colts secured their second successive league title as they defeated Chipping Norton Town Swifts 3-1 in the Under 10 C League.

After a goalless first half, Chippy went in front shortly after the restart.

But Carterton hit back to level when Max Davison volleyed home.

Man-of-the-match Cameron Pirie fired home an unstoppable shot to put Carterton in front, then Tommy Burns secured victory and the title with No 3.

In the A League, Ducklington slipped to a 4-0 defeat at home to Launton, for whom Thomas Soanes (2), Alister Doak and Thomas Bosher were on target.

Witney United kept up the pressure at the top of the Under 15 A League with a battling 1-0 victory over Chasewell Park.

James Collins scored the only goal of the game to keep them on the heels of leaders Bampton Town.

In the B League, Carterton Colts edged out Kingston Colts 2-1.

Their goals came from Callum Mackinnon and Tom Green, with Nick Callaghan replying.

Bradley Snell notched a brace as Witney Vikings Youth ran out 3-0 winners at Moreton Rangers in the Under 14 A League.

Greg Cooper scored their other goal.

In the B League, a strike from Luke Browning was enough to give Yarnton Blues a 1-0 victory at Highfield Juniors.

An unfortunate own goal denied Hanborough the points in a 1-1 draw against Marsh Gibbon in the Under 13 A League.

Richard Sweet's effort looked to be enough for victory for Hanborough, but Marsh Gibbon equalised when a Hanborough defender put the ball into his own net.

Tower Hill fought back from 2-0 down to snatch a 2-2 draw at Easington Sports.

Eddie Stevens was Tower's hero, notching a brace to secure a point.

Carterton crashed out of the Knockout Cup as they went down 4-0 at Easington Sports in the Under 12 Cup semi-final.

Josh Bowden and Karl Woodcock both netted doubles for Easington.

In the B League, Charlbury Town Youth defeated Wychwood 3-1, thanks to goals from Luke Hosegood, Tom Deeley and John Payne.

Eynsham were made to battle for the points against Kidlington, before running out 4-2 winners in the Under 11 C League.

Kidlington, who had only ten players, went in front after ten minutes, before Eynsham battled back.

They won the game thanks to a brace from Ryan Bull and strikes from James Talbot and Robert Pryse.

Oliver Kinch and Eddie Keppie netted for Kidlington.

In the B League, North Leigh beat Bampton Town 2-0, thanks to goals from Henry Yeomans and Max Lucas.