Fabian Ruiz opened the scoring from Mikel Oyarzabal’s pass for Spain with a surging run and a 25-yard strike. Dani Olmo increased the lead with a smart chip after the shot of Ruiz fumbled by Alexander Nubel before the late deflected comfort of Nadiem Amiri.
The game in Udine was a repeat of the 2017 final won by Germany, and the two sides have now won between them five of the past six U21 Euros. Luca Waldschmidt, Germany’s golden boot winner, was unable to discover the eighth objective to set a record for a single event.
Had Spain’s defender Jesus Vallejo been sent off in the first quarter for a hazardous elevated tackle on Freiburg’s Waldschmidt, the match might have been distinct. Only a yellow card was shown to the Real Madrid player and a referee video assistant check determined not to send him off.
Germany enhanced after the break and Antonio Sivera parried the swerving shot of Amiri. But Spain looked in control after Olmo scored by Dinamo Zagreb. They might have boosted their lead and Napoli midfielder Ruiz shot wide just before Carlos Soler struck the crossbar after a good one-two with Borja Mayoral. When his long-range strike hit the head of Vallejo and flew past Sivera, Amiri set up a nervous finale, but they did not create another opportunity to force extra time.