In an electric atmosphere before a capacity, partisan crowd Spain took the lead in the 18th minute through Xavier Arnauand and went further ahead through Victor Pujol 20 minutes into the second half.
Five minutes later two goals inside a minute from Dutch captain Stephan Veen and Bram Lomans brought the hosts level and forced extra-time.
The winner came from their second penalty corner in extra time, Lomans' shot being saved by Jufresa who could do nothing to prevent the follow- up winner from de Nooijer.
Germany, with a goal from Bjorn Michel in the 26th minute, took the bronze medal, winning 1-0 against Australia.
England ended their programme losing 4-2 to Pakistan to finish in sixth position. Disaster for England came in the ninth minute when Muhammad Usman pushed the ball past David Luckes for the opening goal. Two minutes later he collected his second before Atif Bashir scored the first of his two in the 13th minute and added his second two minutes from the interval.
A re-motivated England came out after the interval, driving forward with purpose and going on to score twice, through Russell Garcia and Calum Giles at two of their three penalty corner awards.
ENGLAND (v Pakistan): D Luckes (East Grinstead); B Garrard (Teddington), J Wyatt (Reading), J Halls ( HDM), A Humphrey (Cannock); R Garcia (capt) (HDM), J Pidcock (Cannock), J Wallis (Teddington); B Sharpe (Cannock), J Lee (Old Loughtonians), M Pearn (Reading). Substitutes used: C Giles (Southgate), D Woods (Southgate), N Thompson (Old Loughtonians).