Three goals in the final 20 minutes gave Fairford & Lechlade Youth glory in the North Wilts Youth League Under 18 Cup Final against FC Chippenham.
Lawrence Merrington headed Fairford in front on 10 minutes before a fine run and finish from Caine Bradbury brought Chippenham level just before the break.
Both sides had good chances to score in the second half but it was Fairford who always looked more likely to score first.
Having been frustrated by some great saves by the Chippenham goalkeeper, Fairford edged in front on 70 minutes when Aidan Van Der Heiden scored an overhead kick.
With five minutes remaining, captain Shaun Skinner headed home from close range before Charlie Bailey wrapped up victory from the penalty spot with a minute remaining.
Click on the video below to watch all the highlights from this match.