World champions Spain take on record winners Germany for the chance to play England in the Euro 2025 final.
Germany produced a miraculous escape to defeat France on penalties in the quarter-finals, playing for around two hours while down to 10 players and as goalkeeper Ann-Katrin Berger made a stunning save in extra time.