Spain thrashed France and Germany stunned Romania late on in the semi-finals to set up a final which will be the repeat of the 2017 tournament.
On that occasion Germany won 1-0 but this time round Spain will be favourites following a thumping victory over a France side who were considered to be amongst the best teams in the tournament.
Germany had a much more difficult semi-final, coming from behind against a talented Romania team in a dramatic encounter to score two late goals and secure their place in the final.
The defending champions took the lead in the 21st minute with a brilliant counter-attacking goal.