Oxfordshire Senior League: Kidlington Old Boys' keeper Keith Mitchell was the hero as his two penalty saves helped his side to a thrilling 5-4 spot-kick shoot-out win over Marston Saints in the semi-finals of the President's Cup.

Old Boys dominated the first half, but had only a left-foot shot from Nick East to show for their dominance.

But in the second half, Marston were a different proposition and deservedly levelled when a spectacular 30-yard effort from John Holden found the net in the 70th minute.

Extra time passed almost without incident, before Mitchell kept out two Marston penalties.

Old Boys meet Rover Cowley in the final.

Meanwhile, in the league, Launton Sports' recent revival came to a juddering halt as they lost 2-0 at Haddenham in the Premier Division.

Sports bossed the opening exchanges and thought they had taken the lead through Lee Thomas, only for the effort to be ruled out for off-side after a lengthy delay.

Thomas and Dave Anderson then went close, before John Gilbert fired past Launton keeper Chris Beckhurst for Haddenham's first.

Haddenham almost doubled their lead when Ben Lazaruk's free-kick whistled over.

After the break, Launton went in search of the equaliser, with Ryan Lewis curling a shot just over.

However, their hopes of getting something from the game ended when Lazaruk scored Haddenham's second after Beckhurst had parried Gilbert's initial effort.

In Division 1, Horspath eased past Middleton Cheney with a 2-0 victory.

They got off to a flier when Paul Flack volleyed home after just a minute.

And they kept up their dominance, doubling their advantage on 20 minutes when Simon Burton powered home a 20-yard free-kick.

Middleton should have got a goal back, only for Mike Springall to miss from eight yards.

In the second half, Middleton tried to come back, but Horspath held firm.

Launton Res reached the final of the Ivor Gubbins Cup after fighting back to beat Middleton Cheney Res 4-2.

Tristan Salt's cross deceived Launton's keeper Dave Cadwallader for Middleton's opener and then Adam Perryman made it 2-0.

After the break, Mark Robins and Ashley Payne brought Launton level, with Dave Smith firing them ahead.

Lee White then sealed the comeback late on.