Cavendish School fought back from 1-0 down to beat St Clement Danes 2-1 and lift the U18 County Cup.
A shaky start from Cavendish saw St Clement Danes take the lead, before George Biggadike grabbed the equaliser and set up John Edey to turn the game on its head.
Danes were quick out of the blocks and broke the deadlock when a corner was headed home unchallenged.
The goal shocked Cavendish into life and they finally began to get a foothold in the game, resulting in a penalty after a foul on Edey.
The referee pointed to the spot, and Biggadike stepped up to slot home for 1-1.
Despite the equaliser, Danes were still having the better of the game, and Cavendish were dealt a further set-back when keeper Mark Berg was forced off injured at the interval.
Midfielder Matthew Bateman took the gloves and, in spite of the set-back, Cavendish made a confident start to the second half.
And it was the Dacorum representatives who struck next to grab what turned out to be the winning goal.
Bradley Coston set up Biggadike on the edge of the box, his excellent first time strike forced the keeper to parry the ball, and Edey was there to follow up.
Danes came back in search of an equaliser, but Bateman produced an excellent save to keep his side in front, and Cavendish held on for the win.
Captain Callum Jones walked up and held the trophy high into the air as Cavendish celebrated their hard-fought victory.