14 giugno 2024
Germania – Scozia = 5-1
15 giugno 2024
Ungheria – Svizzera = 1-3
Spagna – Croazia = 3-0
Italia – Albania = 2-1
16 giugno 2024
Polonia – Olanda = 1-2
Slovenia – Danimarca = 1-1
Serbia – Inghilterra = 0-1
17 giugno 2024
Romania – Ucraina = 3-0
Belgio – Slovacchia = 0-1
Austria – Francia = 0-1
18 giugno 2024
Turchia – Georgia = 3-1
Portogallo – Repubblica Ceca = 2-1
19 giugno 2024
Croazia – Albania = 2-2
Germania – Ungheria = 2-0
Scozia – Svizzera = 1-1
20 giugno 2024
Slovenia – Serbia = 1-1
Danimarca – Inghilterra = 1-1
Spagna – Italia = 1-0
21 giugno 2024
Slovacchia – Ucraina = 1-2
Polonia – Austria = 1-3
Olanda – Francia = 0-0
22 giugno 2024
Georgia – Repubblica Ceca = 1-1
Turchia – Portogallo = 0-3
Belgio – Romania = 2-0
23 giugno 2024
Svizzera – Germania = 1-1
Scozia – Ungheria = 0-1
24 giugno 2024
Albania – Spagna = 0-1
Croazia – Italia = 1-1
25 giugno 2024
Olanda – Austria = 2-3
Francia – Polonia = 1-1
Inghilterra – Slovenia = 0-0
Danimarca – Serbia = 0-0
26 giugno 2024
Slovacchia – Romania = 1-1
Ucraina – Belgio = 0-0
Repubblica Ceca – Turchia = 1-2
Georgia – Portogallo = 2-0
OTTAVI DI FINALE
29 giugno 2024
Svizzera – Italia = 2-0
Germania – Danimarca = 2-0
30 giugno 2024
Inghilterra – Slovacchia = 2-1 dts
Spagna – Georgia = 4-1
1° luglio 2024
Francia – Belgio = 1-0
Portogallo – Slovenia = 3-0 d.c.r.
2 luglio 2024
Romania – Olanda = 0-3
Austria – Turchia = 1-2
QUARTI DI FINALE
5 luglio 2024
Spagna – Germania = 2-1 d.t.s.
Portogallo – Francia = 3-5 d.c.r.
6 luglio 2024
Inghilterra – Svizzera = 6-4 d.c.r.
Olanda – Turchia = 2-1
SEMIFINALI
9 luglio 2024
Spagna – Francia = 2-1
10 luglio 2024
Olanda – Inghilterra = 1-2
FINALE
14 luglio 2024
Spagna – Inghilterra = 2-1