Grupo 1
08.06.1996 16:00 Inglaterra - Suiza 1:1 (1:0)
10.06.1996 17:30 Países Bajos - Escocia 0:0 (0:0)
13.06.1996 20:30 Países Bajos - Suiza 2:0 (0:0)
15.06.1996 16:00 Inglaterra - Escocia 2:0 (0:0)
18.06.1996 20:30 Escocia - Suiza 1:0 (1:0)
20:30 Inglaterra - Países Bajos 4:1 (1:0)
Grupo 2
09.06.1996 15:30 Bulgaria - España 1:1 (0:0)
10.06.1996 20:30 Francia - Rumania 1:0 (1:0)
13.06.1996 17:30 Bulgaria - Rumania 1:0 (1:0)
15.06.1996 20:30 Francia - España 1:1 (0:0)
18.06.1996 17:30 Francia - Bulgaria 3:1 (1:0)
17:30 España - Rumania 2:1 (1:1)
Grupo 3
09.06.1996 18:00 Alemania - República Checa 2:0 (2:0)
11.06.1996 17:30 Italia - Rusia 2:1 (1:1)
14.06.1996 20:30 República Checa - Italia 2:1 (2:1)
16.06.1996 17:30 Alemania - Rusia 3:0 (0:0)
19.06.1996 20:30 Alemania - Italia 0:0 (0:0)
20:30 República Checa - Rusia 3:3 (2:0)
Grupo 4
09.06.1996 20:30 Dinamarca - Portugal 1:1 (1:0)
11.06.1996 20:30 Croacia - Turquía 1:0 (0:0)
14.06.1996 17:30 Portugal - Turquía 1:0 (0:0)
16.06.1996 19:00 Croacia - Dinamarca 3:0 (0:0)
19.06.1996 17:30 Portugal - Croacia 3:0 (2:0)
17:30 Dinamarca - Turquía 3:0 (0:0)
Cuartos de final
22.06.1996 16:00 Inglaterra - España 4:2 (0:0, 0:0, 0:0) pn.
19:30 Francia - Países Bajos 5:4 (0:0, 0:0, 0:0) pn.
23.06.1996 16:00 Alemania - Croacia 2:1 (1:0)
19:30 República Checa - Portugal 1:0 (0:0)
Semifinales
26.06.1996 17:00 República Checa - Francia 6:5 (0:0, 0:0, 0:0) pn.
20:30 Alemania - Inglaterra 6:5 (1:1, 1:1, 1:1) pn.
Final
30.06.1996 20:00 Alemania - República Checa 2:1 (0:0, 1:1) pró.