Group A
14/06/2024 20:00 Germany - Scotland 5:1 (3:0)
15/06/2024 14:00 Hungary - Switzerland 1:3 (0:2)
19/06/2024 17:00 Germany - Hungary 2:0 (1:0)
20:00 Scotland - Switzerland 1:1 (1:1)
23/06/2024 20:00 Switzerland - Germany 1:1 (1:0)
20:00 Scotland - Hungary 0:1 (0:0)
Group B
15/06/2024 17:00 Spain - Croatia 3:0 (3:0)
20:00 Italy - Albania 2:1 (2:1)
19/06/2024 14:00 Croatia - Albania 2:2 (0:1)
20/06/2024 20:00 Spain - Italy 1:0 (0:0)
24/06/2024 20:00 Albania - Spain 0:1 (0:1)
20:00 Croatia - Italy 1:1 (0:0)
Group C
16/06/2024 17:00 Slovenia - Denmark 1:1 (0:1)
20:00 Serbia - England 0:1 (0:1)
20/06/2024 14:00 Slovenia - Serbia 1:1 (0:0)
17:00 Denmark - England 1:1 (1:1)
25/06/2024 20:00 England - Slovenia 0:0 (0:0)
20:00 Denmark - Serbia 0:0 (0:0)
Group D
16/06/2024 14:00 Poland - Netherlands 1:2 (1:1)
17/06/2024 20:00 Austria - France 0:1 (0:1)
21/06/2024 17:00 Poland - Austria 1:3 (1:1)
20:00 Netherlands - France 0:0 (0:0)
25/06/2024 17:00 France - Poland 1:1 (0:0)
17:00 Netherlands - Austria 2:3 (0:1)
Group E
17/06/2024 14:00 Romania - Ukraine 3:0 (1:0)
17:00 Belgium - Slovakia 0:1 (0:1)
21/06/2024 14:00 Slovakia - Ukraine 1:2 (1:0)
22/06/2024 20:00 Belgium - Romania 2:0 (1:0)
26/06/2024 17:00 Ukraine - Belgium 0:0 (0:0)
17:00 Slovakia - Romania 1:1 (1:1)
Group F
18/06/2024 17:00 Turkey - Georgia 3:1 (1:1)
20:00 Portugal - Czech Republic 2:1 (0:0)
22/06/2024 14:00 Georgia - Czech Republic 1:1 (1:0)
17:00 Turkey - Portugal 0:3 (0:2)
26/06/2024 20:00 Czech Republic - Turkey 1:2 (0:0)
20:00 Georgia - Portugal 2:0 (1:0)
Round of 16
29/06/2024 17:00 Switzerland - Italy 2:0 (1:0)
20:00 Germany - Denmark 2:0 (0:0)
30/06/2024 17:00 England - Slovakia 2:1 (0:1, 1:1) aet
20:00 Spain - Georgia 4:1 (1:1)
01/07/2024 17:00 France - Belgium 1:0 (0:0)
20:00 Portugal - Slovenia 3:0 (0:0, 0:0, 0:0) pso
02/07/2024 17:00 Romania - Netherlands 0:3 (0:1)
20:00 Austria - Turkey 1:2 (0:1)
Quarter-finals
05/07/2024 17:00 Spain - Germany 2:1 (0:0, 1:1) aet
20:00 Portugal - France 3:5 (0:0, 0:0, 0:0) pso
06/07/2024 17:00 England - Switzerland 5:3 (0:0, 1:1, 1:1) pso
20:00 Netherlands - Turkey 2:1 (0:1)
Semi-finals
09/07/2024 20:00 Spain - France 2:1 (2:1)
10/07/2024 20:00 Netherlands - England 1:2 (1:1)
Final
14/07/2024 20:00 Spain - England 2:1 (0:0)