Matches

All times are UTC+1

Group stage

12 Jun 2020
12 Jun 2020 8:00 pm
Turkey
1 3
Italy
12 Jun 2020 8:00 pm
TUR
1
3
ITA
13 Jun 2020
13 Jun 2020 2:00 pm
Wales
2 1
Switzerland
13 Jun 2020 2:00 pm
WAL
2
1
SUI
13 Jun 2020 5:00 pm
Denmark
1 1
Finland
13 Jun 2020 5:00 pm
DEN
1
1
FIN
13 Jun 2020 8:00 pm
Belgium
4 1
Russia
13 Jun 2020 8:00 pm
BEL
4
1
RUS
14 Jun 2020
14 Jun 2020 2:00 pm
Netherlands
1 0
Ukraine
14 Jun 2020 2:00 pm
NED
1
0
UKR
14 Jun 2020 5:00 pm
Austria
2 1
Kosovo
14 Jun 2020 5:00 pm
AUS
2
1
KOS
14 Jun 2020 8:00 pm
England
2 2
Croatia
14 Jun 2020 8:00 pm
ENG
2
2
CRO
15 Jun 2020
15 Jun 2020 2:00 pm
Scotland
2 2
Czech Republic
15 Jun 2020 2:00 pm
SCO
2
2
CZE
15 Jun 2020 5:00 pm
Spain
2 0
Norway
15 Jun 2020 5:00 pm
SPA
2
0
NOR
15 Jun 2020 8:00 pm
Poland
0 3
Ireland
15 Jun 2020 8:00 pm
POL
0
3
IRE
16 Jun 2020
16 Jun 2020 5:00 pm
Iceland
2 0
Portugal
16 Jun 2020 5:00 pm
ICE
2
0
POR
16 Jun 2020 8:00 pm
France
2 2
Germany
16 Jun 2020 8:00 pm
FRA
2
2
GER
17 Jun 2020
17 Jun 2020 2:00 pm
Turkey
3 3
Wales
17 Jun 2020 2:00 pm
TUR
3
3
WAL
17 Jun 2020 5:00 pm
Italy
2 0
Switzerland
17 Jun 2020 5:00 pm
ITA
2
0
SUI
17 Jun 2020 8:00 pm
Finland
0 1
Russia
17 Jun 2020 8:00 pm
FIN
0
1
RUS
18 Jun 2020
18 Jun 2020 2:00 pm
Ukraine
1 1
Kosovo
18 Jun 2020 2:00 pm
UKR
1
1
KOS
18 Jun 2020 5:00 pm
Denmark
1 2
Belgium
18 Jun 2020 5:00 pm
DEN
1
2
BEL
18 Jun 2020 8:00 pm
Netherlands
2 0
Austria
18 Jun 2020 8:00 pm
NED
2
0
AUS
19 Jun 2020
19 Jun 2020 2:00 pm
Croatia
5 0
Czech Republic
19 Jun 2020 2:00 pm
CRO
5
0
CZE
19 Jun 2020 5:00 pm
England
2 1
Scotland
19 Jun 2020 5:00 pm
ENG
2
1
SCO
19 Jun 2020 8:00 pm
Norway
0 0
Ireland
19 Jun 2020 8:00 pm
NOR
0
0
IRE
20 Jun 2020
20 Jun 2020 2:00 pm
Spain
2 1
Poland
20 Jun 2020 2:00 pm
SPA
2
1
POL
20 Jun 2020 5:00 pm
Iceland
2 3
France
20 Jun 2020 5:00 pm
ICE
2
3
FRA
20 Jun 2020 8:00 pm
Portugal
0 4
Germany
20 Jun 2020 8:00 pm
POR
0
4
GER
21 Jun 2020
21 Jun 2020 5:00 pm
Italy
2 1
Wales
21 Jun 2020 5:00 pm
ITA
2
1
WAL
21 Jun 2020 5:00 pm
Switzerland
2 2
Turkey
21 Jun 2020 5:00 pm
SUI
2
2
TUR
22 Jun 2020
22 Jun 2020 5:00 pm
Finland
1 2
Belgium
22 Jun 2020 5:00 pm
FIN
1
2
BEL
22 Jun 2020 5:00 pm
Russia
0 0
Denmark
22 Jun 2020 5:00 pm
RUS
0
0
DEN
22 Jun 2020 8:00 pm
Ukraine
0 0
Austria
22 Jun 2020 8:00 pm
UKR
0
0
AUS
22 Jun 2020 8:00 pm
Kosovo
0 1
Netherlands
22 Jun 2020 8:00 pm
KOS
0
1
NED
23 Jun 2020
23 Jun 2020 8:00 pm
Croatia
3 1
Scotland
23 Jun 2020 8:00 pm
CRO
3
1
SCO
23 Jun 2020 8:00 pm
Czech Republic
0 3
England
23 Jun 2020 8:00 pm
CZE
0
3
ENG
24 Jun 2020
24 Jun 2020 5:00 pm
Norway
2 1
Poland
24 Jun 2020 5:00 pm
NOR
2
1
POL
24 Jun 2020 5:00 pm
Ireland
1 3
Spain
24 Jun 2020 5:00 pm
IRE
1
3
SPA
24 Jun 2020 8:00 pm
Portugal
0 1
France
24 Jun 2020 8:00 pm
POR
0
1
FRA
24 Jun 2020 8:00 pm
Germany
1 0
Iceland
24 Jun 2020 8:00 pm
GER
1
0
ICE

Round of 16

27 Jun 2020
27 Jun 2020 5:00 pm
Wales
3 2
Russia
27 Jun 2020 5:00 pm
WAL
3
2
RUS
27 Jun 2020 8:00 pm
Italy
3 1
Austria
27 Jun 2020 8:00 pm
ITA
3
1
AUS
28 Jun 2020
28 Jun 2020 5:00 pm
Netherlands
2 3
Norway
28 Jun 2020 5:00 pm
NED
2
3
NOR
28 Jun 2020 8:00 pm
Belgium
1 2
Iceland
28 Jun 2020 8:00 pm
BEL
1
2
ICE
AET
29 Jun 2020
29 Jun 2020 5:00 pm
England
0 1
Ireland
29 Jun 2020 5:00 pm
ENG
0
1
IRE
29 Jun 2020 8:00 pm
Germany
1 0
Denmark
29 Jun 2020 8:00 pm
GER
1
0
DEN
30 Jun 2020
30 Jun 2020 5:00 pm
Croatia
2 2
France
30 Jun 2020 5:00 pm
CRO
2
2
FRA
Penalties 4-5
30 Jun 2020 8:00 pm
Spain
2 1
Ukraine
30 Jun 2020 8:00 pm
SPA
2
1
UKR

Quarter Finals

3 Jul 2020
3 Jul 2020 5:00 pm
Germany
2 0
Ireland
3 Jul 2020 5:00 pm
GER
2
0
IRE
3 Jul 2020 8:00 pm
Iceland
1 4
Italy
3 Jul 2020 8:00 pm
ICE
1
4
ITA
4 Jul 2020
4 Jul 2020 5:00 pm
Norway
0 2
Wales
4 Jul 2020 5:00 pm
NOR
0
2
WAL
4 Jul 2020 8:00 pm
Spain
2 3
France
4 Jul 2020 8:00 pm
SPA
2
3
FRA

Semi Finals

7 Jul 2020
7 Jul 2020 8:00 pm
Germany
1 2
Italy
7 Jul 2020 8:00 pm
GER
1
2
ITA
8 Jul 2020
8 Jul 2020 8:00 pm
Wales
1 2
France
8 Jul 2020 8:00 pm
WAL
1
2
FRA
12 Jul 2020
12 Jul 2020 8:00 pm
Italy
1 0
France
12 Jul 2020 8:00 pm
ITA
1
0
FRA