Garsington Sports booked their place in the final of the Oxfordshire Charity Cup with a 2-1 win against Rover Cowley.

Neil Mahon fired Garsington ahead, before Liam O'Callaghan lashed home their second from 30 yards out.

Shane Mitchell clawed one back for Rover, but it was too late.

They will meet the winners of this Saturday's semi-final clash between Stonesfield and Hailey at Bletchingdon on April 26.

Oakley booked their place in the Ben Turner Cup final with a 3-2 victory at Eynsham.

After a goalless first half, Craig Gilbeys gave Oakley the lead, only for Tom Gerrerd to smash home the equaliser into the top corner from 20 yards.

Jimmy Drewett restored Oakley's lead, before Eynsham's Keon Saedi headed into his own net.

Late on, Andy Glossop pulled a goal back from the penalty spot.

They will play Marston Saints in the final after they beat Enstone 2-0.

After the first half ended 0-0, Wayne Duckett fired Marston ahead, before Andy Thomas sealed victory with Marston's second.

Yarnton Res set up a meeting with Oxford University Press Res in the Ivor Gubbins Cup final after they battled back to win 3-1 at Oakley United Res.

Matthew Korn gave Oakley the lead.

Oakley keeper Andy Durndell twice denied John Webb, before Will Bray tipped a thunderous drive from Ian Smith over.

Yarnton levelled when Tim Stevens's cross flew into the net, before they took the lead through Webb.

Andrew Wilson sealed victory with No 3.

Paul Gray fired a double as OUP eased to a 3-0 victory against Marston Saints Res. Raul Rounstand got their other, with Jake Carter replying.

Our picture shows Garsington Sports and Rover Cowley players rush off during their Oxfordshire Charity Cup clash due to heavy sleet and snow.