Friday 14th June
Group A
20:00 | ITV | Germany vs Scotland
Saturday 15th June
Group A
14:00 | ITV | Hungary vs Switzerland
Group B
17:00 | ITV | Spain vs Croatia
20:00 | BBC |Italy vs Albania
Sunday 16th June
Group D
14:00 | BBC | Poland vs Netherlands
Group C
17:00 | ITV | Slovenia vs Denmark
20:00 | BBC | Serbia vs England
Monday 17th June
Group E
14:00 | BBC | Romania vs Ukraine
17:00 | ITV | Belgium vs Slovakia
Group D
20:00 | ITV | Austria vs France
Tuesday 18th June
Group F
17:00 | BBC | Turkiye vs Georgia
20:00 | BBC | Portugal vs Czechia
Wednesday 19th June
Group B
14:00 | ITV | Croatia vs Albania
Group A
17:00 | BBC | Germany vs Hungary
20:00 | BBC | Scotland vs Switzerland
Thursday 20th June
Group C
14:00 | ITV | Slovenia vs Serbia
17:00 | BBC | Denmark vs England
Group B
20:00 | ITV | Spain vs Italy
Friday 21st June
Group E
14:00 | BBC | Slovakia vs Ukraine
Group D
17:00 | ITV | Poland vs Austria
20:00 | BBC | Netherlands vs France
Saturday 22nd June
Group F
14:00 | BBC | Georgia vs Czechia
17:00 | ITV | Turkiye vs Portugal
Group E
20:00 | ITV | Belgium vs Romania
Sunday 23rd June
Group A
20:00 | BBC | Switzerland vs Germany
20:00 | BBC | Scotland vs Hungary
Monday 24th June
Group B
20:00 | BBC | Albania vs Spain
20:00 | BBC | Croatia vs Italy
Tuesday 25th June
Group D
17:00 | BBC | Netherlands vs Austria
17:00 | BBC | France vs Poland
Group C
20:00 | ITV | England vs Slovenia
20:00 | ITV | Denmark vs Serbia
Wednesday 26th June
Group E
17:00 | BBC | Slovakia vs Romania
17:00 | BBC | Ukraine vs Belgium
Group F
20:00 | ITV | Georgia vs Portugal
20:00 | ITV | Czechia vs Turkiye
Saturday 29th June
Round of 16
17:00 | 2nd Group A vs 2nd Group B
20:00 | 1st Group A vs 2nd Group C
Sunday 30th June
Round of 16
17:00 | 1st Group C vs 3rd Group D, E or F
20:00 | 1st Group B vs 3rd Group A, D, E or F
Monday 1st July
Round of 16
17:00 | 2nd Group D vs 2nd Group E
20:00 | 1st Group F vs 3rd Group A, B or C
Tuesday 2nd July
Round of 16
17:00 | 1st Group E vs 3rd Group A, B, C or D
20:00 | 1st Group D vs 2nd Group F
Friday 5th July
Quarter-finals
17:00 | W39 vs W37
20:00 | W41 vs W42
Saturday 6th July
Quarter-finals
17:00 | W40 vs W38
20:00 | W43 vs W44
Tuesday 9th July
Semi-finals
20:00 | W45 vs W46
Wednesday 10th July
Semi-finals
20:00 | W47 vs W48
Sunday 14th July
Final
20:00 | BBC/ITV | W49 vs W50