Brize Norton completed a league and cup double as they saw off Freeland in the final of the Witney & District FA Fred Ford Centenary Cup on penalties.
John Curtis gave league champions Brize (pictured) the lead in the first half when he swung a corner straight into the goal.
However, John Leader equalised for Freeland in the second half.
Jon Smales then put Brize back in front early in extra time, before Freeland were awarded a last-minute penalty when Mark Jewell caught a Freeland player in the face with a high boot.
Dave Tarr fired home the spot-kick to make it 2-2 to take the game to a penalty shoot-out.
Man-of-the-match Mark Hedges saved three of Freeland's penalties to secure Brize's double success.
Witney Royals secured the Division 1 championship with a decisive 4-2 victory over Minster Lovell in the winner-takes-all clash.
Royals were rewarded for a bright start as Chris Catchpole headed home a long Steven Green throw.
Minster equalised when Luke Chadwick handled in the box and Dan Bishop slotted home the penalty.
Chadwick quickly made amends by heading Royals ahead again, before Steve Brasier put them 3-1 up.
The title seemed to be beyond Minster at this point, but in the second half, Brad Bryant slotted home and make it 3-2 to set-up a tense finish.
Royals were awarded a penalty late on, which Richie Benham slotted home, before Minster's Andy Maudsley was sent off for a second yelllow card late on.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article