Martes 15 de junio
Hungría 0 – 3 Portugal / Puskás Aréna de Budapest (Hungría)
Goles: 84′ Raphaël Guerreiro (POR), 87′ y 92′ Cristiano Ronaldo, el primero de penal (POR)
Crónica del partido: A Portugal le alcanzó con una ráfaga en el final
Francia 1 – 0 Alemania / Football Arena de Munich (Alemania)
Gol: 20′ Mats Hummels, en contra (FRA)
Crónica del partido: Francia mostró la chapa
Sábado 19 de junio
Hungría 1 – 1 Francia / Puskás Aréna de Budapest (Hungría)
Goles: 47′ Attila Fiola (HUN) y 66′ Antoine Griezmann (FRA)
Crónica del partido: Hungría festejó el empate ante Francia
Portugal 2 – 4 Alemania / Football Arena de Munich (Alemania)
Goles: 15′ Cristiano Ronaldo (POR), 35′ Ruben Dias, en contra (ALE), 38′ Raphaël Guerreiro, en contra (ALE), 50′ Kai Havertz (ALE), 60′ Robin Gosens (ALE) y 66′ Diogo Jota (POR)
Crónica del partido: Se despertó Alemania y lo sufrió Portugal
Miércoles 23 de junio
Alemania 2 – 2 Hungría / Football Arena de Munich (Alemania)
Goles: 11′ Adam Szalai (HUN), 66′ Kai Havertz (ALE), 68′ Andras Schafer (HUN) y 84′ Leon Goretzka (ALE)
Portugal 2 – 2 Francia / Puskás Aréna de Budapest (Hungría)
Goles: 30′ Cristiano Ronaldo, de penal (POR), 45′ (+2) y 48′ Karim Benzema (FRA), 60′ Cristiano Ronaldo, de penal (POR)
- Clasifican a Octavos de Final los dos primeros de cada grupo y los cuatro mejores terceros.
- Clasificados en el Grupo F: Francia, Alemania y Portugal