England stepped back from the brink of a Euro 2024 exit again as they secured a semi-final place with victory over Switzerland on penalties in Dusseldorf.
France beat Portugal in a penalty shootout to reach the semi-finals of Euro 2024 after a tense showdown in Hamburg.
Spain kept themselves on course to win a fourth European Championship as Mikel Merino's 119th-minute goal sent them into the semi-finals and eliminated hosts Germany following a pulsating encounter at Stuttgart Arena.
Cristiano Ronaldo was left in tears after his penalty was saved in extra time but Portugal still progressed to the quarter-finals of Euro 2024 following a dramatic shootout victory over Slovenia.
A late own goal by Jan Vertonghen sent France into the quarter-finals of Euro 2024 at Belgium's expense.