Bletchingdon set up an Oxfordshire Charity Cup final clash with Riverside after their 4-2 sudden-death penaly success over Mansfield Road on Saturday.
Goalkeeper Nick Lacey was the Bletchingdon shoot-out hero, saving two Mansfield Road spot-kicks after the game had finished 2-2.
Adam Wells and Danny Trinder seemed to have done enough to see Bletchingdon home.
However, Mark Gaul netted for the visitors and four minutes into injury time Simon Dickie’s mis-hit effort forced the shoot-out with Lacey emerging the hero.
Riverside beat Bletchingdon’s local rivals Launton Sports 3-2, despite having to play with nine men.
They had goalkeeper Ryan Davies dismissed for handling outside the area in the first half.
And in the final period, Colin Ryan collected a second yellow and was given his marching orders for dissent.
But incredibly Riverside came from behind to triumph.
Liam O’Callaghan gave Riverside the lead, but Colin Dawe levelled before putting Launton ahead.
However, the nine fought back superbly and substitute Lance Shaw squared it up before Jerome McCalmon banged in the winner to ruin Launton’s day.
Oakley United Res lost 5-4 on penalties against Yarnton in the Ivor Gubbins Cup after the sides were locked at 0-0 following extra time.
Meanwhile,Oakley United’s march at the top of the Premier Division continued with a magnificent 7-0 win at Chalgrove.
Keiron Schmidt opened the scoring when his shot flew in off the underside of the bar.
Schmidt added a second, Martin Kinsey bagged a brace, with James Keeble, Ben Gray and Darren Gas-coyne rubbing it in for the rampant visitors who moved three points clear.