Spain will face Germany in the European Under-21 Championship final after both won their semi-finals on Thursday. 

Spain lost 1-0 to Germany in the 2017 final and will now have the chance for revenge in Udine on Sunday. 

Jean-Philippe Mateta gave France the lead from the spot in the 16th minute after Junior Firpo pushed over Jeff Reine-Adelaide.

Jean-Philippe Mateta opened the scoring from the penalty spot for France in first-half

But Espanyol midfielder Marc Roca equalised when he tapped in a rebound and Real Sociedad forward Mikel Oyarzabal fired Spain in front with a penalty in first-half stoppage time after being tripped by Ibrahima Konate.

Dani Olmo extended Spain’s advantage immediately after the break and substitute Borja Mayoral scored four minutes after coming off the bench.

Luca Waldschmidt and Nadiem Amiri scored late as Germany came from behind to beat Romania 4-2. 

Spain midfielder Marc Roca celebrates his equaliser against France on  Thursday night

Spain midfielder Marc Roca celebrates his equaliser against France on  Thursday night