Fareham Boys wiped out a 4-1 deficit with five unanswered goals either side of half-time to beat Winchester 6-5 and claim a place in next month's Hampshire Under-16 Cup final against Haslemere at Woolmer Hill.
Initially training to a penalty stroke, Fareham equalised before losing their discipline and training 4-1 before getting back into the semi-final with two goals just before half-time.
Converting four successive penalty corners, Fareham turned the tie on its head to take a 6-4 lead before Winchester set up a nervy finish with a fifth goal of their own.
Welcome to Vimps at the Hockey
Powered by Cricket-Hockey.com, the hockey equipment specialists in Downton, Salisbury