15 Jun, 02:00
Group A
GermanyGermany
ScotlandScotland
5
1
15 Jun, 20:00
Group A
HungaryHungary
SwitzerlandSwitzerland
1
3
15 Jun, 23:00
Group B
SpainSpain
CroatiaCroatia
3
0
16 Jun, 02:00
Group B
ItalyItaly
AlbaniaAlbania
2
1
16 Jun, 20:00
Group D
PolandPoland
NetherlandsNetherlands
1
2
16 Jun, 23:00
Group C
SloveniaSlovenia
DenmarkDenmark
1
1
17 Jun, 02:00
Group C
SerbiaSerbia
EnglandEngland
0
1
17 Jun, 20:00
Group E
RomaniaRomania
UkraineUkraine
3
0
17 Jun, 23:00
Group E
BelgiumBelgium
SlovakiaSlovakia
0
1
18 Jun, 02:00
Group D
AustriaAustria
FranceFrance
0
1
18 Jun, 23:00
Group F
TurkiyeTurkiye
GeorgiaGeorgia
3
1
19 Jun, 02:00
Group F
PortugalPortugal
CzechiaCzechia
2
1
19 Jun, 20:00
Group B
CroatiaCroatia
AlbaniaAlbania
2
2
19 Jun, 23:00
Group A
GermanyGermany
HungaryHungary
2
0
20 Jun, 02:00
Group A
ScotlandScotland
SwitzerlandSwitzerland
1
1
20 Jun, 20:00
Group C
SloveniaSlovenia
SerbiaSerbia
1
1
20 Jun, 23:00
Group C
DenmarkDenmark
EnglandEngland
1
1
21 Jun, 02:00
Group B
SpainSpain
ItalyItaly
1
0
21 Jun, 20:00
Group E
SlovakiaSlovakia
UkraineUkraine
1
2
21 Jun, 23:00
Group D
PolandPoland
AustriaAustria
1
3
22 Jun, 02:00
Group D
NetherlandsNetherlands
FranceFrance
0
0
22 Jun, 20:00
Group F
GeorgiaGeorgia
CzechiaCzechia
1
1
22 Jun, 23:00
Group F
TurkiyeTurkiye
PortugalPortugal
0
3
23 Jun, 02:00
Group E
BelgiumBelgium
RomaniaRomania
2
0
24 Jun, 02:00
Group A
SwitzerlandSwitzerland
GermanyGermany
1
1
24 Jun, 02:00
Group A
ScotlandScotland
HungaryHungary
0
1
25 Jun, 02:00
Group B
AlbaniaAlbania
SpainSpain
0
1
25 Jun, 02:00
Group B
CroatiaCroatia
ItalyItaly
1
1
25 Jun, 23:00
Group D
NetherlandsNetherlands
AustriaAustria
2
3
25 Jun, 23:00
Group D
FranceFrance
PolandPoland
1
1
26 Jun, 02:00
Group C
EnglandEngland
SloveniaSlovenia
0
0
26 Jun, 02:00
Group C
DenmarkDenmark
SerbiaSerbia
0
0
26 Jun, 23:00
Group E
SlovakiaSlovakia
RomaniaRomania
1
1
26 Jun, 23:00
Group E
UkraineUkraine
BelgiumBelgium
0
0
27 Jun, 02:00
Group F
GeorgiaGeorgia
PortugalPortugal
2
0
27 Jun, 02:00
Group F
CzechiaCzechia
TurkiyeTurkiye
1
2
29 Jun, 23:00
Round of 16
SwitzerlandSwitzerland
ItalyItaly
2
0
30 Jun, 02:00
Round of 16
GermanyGermany
DenmarkDenmark
2
0
30 Jun, 23:00
Round of 16
EnglandEngland
SlovakiaSlovakia
2
1
1 Jul, 02:00
Round of 16
SpainSpain
GeorgiaGeorgia
4
1
1 Jul, 23:00
Round of 16
FranceFrance
BelgiumBelgium
1
0
2 Jul, 02:00
Round of 16
PortugalPortugal
SloveniaSlovenia
(3)
(0)
0
0
2 Jul, 23:00
Round of 16
RomaniaRomania
NetherlandsNetherlands
0
3
3 Jul, 02:00
Round of 16
AustriaAustria
TurkiyeTurkiye
1
2
5 Jul, 23:00
Quarter-finals
SpainSpain
GermanyGermany
2
1
6 Jul, 02:00
Quarter-finals
PortugalPortugal
FranceFrance
(3)
(5)
0
0
6 Jul, 23:00
Quarter-finals
EnglandEngland
SwitzerlandSwitzerland
(5)
(3)
1
1
7 Jul, 02:00
Quarter-finals
NetherlandsNetherlands
TurkiyeTurkiye
2
1
10 Jul, 02:00
Semi-finals
SpainSpain
FranceFrance
2
1
11 Jul, 02:00
Semi-finals
NetherlandsNetherlands
EnglandEngland
1
2
15 Jul, 02:00
Final
Spain Spain
England England
2
1
Bracket View

Fixtures & results

Final

Monday 15 July 2024
Spain Spain
England England
2
1

Semi Finals

Wednesday 10 July 2024
Spain Spain
France France
2
1
Thursday 11 July 2024
Netherlands Netherlands
England England
1
2

Quarter Finals

Friday 5 July 2024
Spain win after extra time
Spain Spain
Germany Germany
2
1
Saturday 6 July 2024
France win on penalties
Portugal Portugal
France France
(3)0
(5)0
England win on penalties
England England
Switzerland Switzerland
(5)1
(3)1
Sunday 7 July 2024
Netherlands Netherlands
Turkiye Turkiye
2
1

Round of 16

Saturday 29 June 2024
Switzerland Switzerland
Italy Italy
2
0
Sunday 30 June 2024
Germany Germany
Denmark Denmark
2
0
England win after extra time
England England
Slovakia Slovakia
2
1
Monday 1 July 2024
Spain Spain
Georgia Georgia
4
1
France France
Belgium Belgium
1
0
Tuesday 2 July 2024
Portugal win on penalties
Portugal Portugal
Slovenia Slovenia
(3)0
(0)0
Romania Romania
Netherlands Netherlands
0
3
Wednesday 3 July 2024
Austria Austria
Turkiye Turkiye
1
2

Groups

Group A
Played Won Drawn Lost For Against Goal difference Points Form guide
1 Germany Germany 3 2 1 0 8 2 6 7
W
W
D
2 Switzerland Switzerland 3 1 2 0 5 3 2 5
W
D
D
3 Hungary Hungary 3 1 0 2 2 5 -3 3
L
L
W
4 Scotland Scotland 3 0 1 2 2 7 -5 1
L
D
L
Group B
Played Won Drawn Lost For Against Goal difference Points Form guide
1 Spain Spain 3 3 0 0 5 0 5 9
W
W
W
2 Italy Italy 3 1 1 1 3 3 0 4
W
L
D
3 Croatia Croatia 3 0 2 1 3 6 -3 2
L
D
D
4 Albania Albania 3 0 1 2 3 5 -2 1
L
D
L
Group C
Played Won Drawn Lost For Against Goal difference Points Form guide
1 England England 3 1 2 0 2 1 1 5
W
D
D
2 Denmark Denmark 3 0 3 0 2 2 0 3
D
D
D
3 Slovenia Slovenia 3 0 3 0 2 2 0 3
D
D
D
4 Serbia Serbia 3 0 2 1 1 2 -1 2
L
D
D
Group D
Played Won Drawn Lost For Against Goal difference Points Form guide
1 Austria Austria 3 2 0 1 6 4 2 6
L
W
W
2 France France 3 1 2 0 2 1 1 5
W
D
D
3 Netherlands Netherlands 3 1 1 1 4 4 0 4
W
D
L
4 Poland Poland 3 0 1 2 3 6 -3 1
L
L
D
Group E
Played Won Drawn Lost For Against Goal difference Points Form guide
1 Romania Romania 3 1 1 1 4 3 1 4
W
L
D
2 Belgium Belgium 3 1 1 1 2 1 1 4
L
W
D
3 Slovakia Slovakia 3 1 1 1 3 3 0 4
W
L
D
4 Ukraine Ukraine 3 1 1 1 2 4 -2 4
L
W
D
Group F
Played Won Drawn Lost For Against Goal difference Points Form guide
1 Portugal Portugal 3 2 0 1 5 3 2 6
W
W
L
2 Turkiye Turkiye 3 2 0 1 5 5 0 6
W
L
W
3 Georgia Georgia 3 1 1 1 4 4 0 4
L
D
W
4 Czechia Czechia 3 0 1 2 3 5 -2 1
L
D
L