Gareth Price was the hat-trick hero for Chipping Norton Town Swifts as they saw off Eynsham Youth 5-3 in a thrilling Giles Sports Witney Youth Under 14 A League clash.

Eynsham were 3-1 up at half-time, before Price's treble, plus a brace from Ollie Brotherston, secured the points in a tremendous fightback.

Witney Vikings slipped to a 5-3 defeat at home to Bloxham.

Their goals came from Mark Ryder, Luke Manning and a deflected throw-in from Sam Doherty, but Bloxham netted through Charles Hawkins (3), Tom White and Alex Gandy.

In the B League, Yarnton Blues continued their good run with a 3-0 win at Deddington Colts.

Ben Cook, Lewis Hathaway and Jordan Smith scored their goals.

Oliver Hawkins smashed a four-timer as Carterton beat Middleton Cheney 5-1 in the Under 12 B League.

Ian Davis was on target for their other goal.

Carterton Colts edged out Grendon Rangers 3-1, thanks to a hat-trick from Jamie Austin.

In the A League, Chipping Norton Town Swifts lost 2-0 at home to Launton, Ryan Callow netting a brace.

Tower Hill maintained their unbeaten record in the Under 11 A League with a battling 2-1 victory over Middleton Cheney.

Adam Moore and Luke Bolley were on target, with Matthew Johnson replying.

Carterton Colts ran out 9-1 victors against Chesterton Juniors.

Matt Bicker led the way with a hat-trick, and there were also doubles for Matt Knibbs and Dom Hyam.

Harry Puffitt and Josh Dammerall scored their others, with Lawrence Brock replying.

Harry Lewis scored twice as Chipping Norton Town Swifts beat Chesterton Juniors 3-0 in the Under 10 C League.

Ryan Mason was also on target for Swifts.

Carterton Colts came away from their top-of-the-table clash with Combe Junior Sports with a 4-1 victory, thanks to doubles from Cameron Pirie and Aaron Martin.

Two goals from Jack Bahou and one from Zak Marchant secured Witney Vikings Youth a 3-1 win over Adderbury Park in their final game of the season.

Adam Thornton replied.

Freeland lost 4-0 at home to Bicester Town Colts Stars, thanks to a double from Jamie Groom and strikes from Callum Draper and Ryan Collins.

Ducklington slipped to a 2-0 defeat at Launton in the A League.

In their Knockout Cup semi-final, Yarnton Blues went out 3-2 on penalties after a 3-3 draw against Garden City.

Bampton Town moved into the final of the Under 9 Knockout Cup with a 1-0 victory over Brackley Town Saints.

The winning goal came in the second half when Karl Prichard fired home.