grupa C
12 czerwca
Polska - Irlandia Płn. (Nicea, godz.18.00) 2-0
Niemcy - Ukraina (Lille, godz. 21.00) 3-1
16 czerwca
Ukraina - Irlandia Płn. (Lyon, godz. 18.00) 1-1
Niemcy - Polska (St. Denis, godz. 21.00) 1-0
21 czerwca
Ukraina - Polska (Marsylia, godz. 18.00) 1-1
Irlandia Płn. - Niemcy (Paryż, godz. 18.00) 1-2
grupa A
10 czerwca
Francja - Rumunia (St. Denis, godz. 21.00) 2-0
11 czerwca
Albania - Szwajcaria (Lens, godz. 15.00) 0-3
15 czerwca
Rumunia - Szwajcaria (Paryż, godz. 18.00) 1-1
Francja - Albania (Marsylia, godz. 21.00) 4-0
19 czerwca
Szwajcaria - Francja (Lille, godz. 21.00) 1-2
Rumunia - Albania (Lyon, godz. 21.00)0-0
grupa B
11 czerwca
Walia - Słowacja (Bordeaux, godz. 18.00) 1-0
Anglia - Rosja (Marsylia, godz. 21.00) 1-1
15 czerwca
Rosja - Słowacja (Lille, godz. 15.00) 0-1
16 czerwca
Anglia - Walia (Lens, godz. 15.00) 1-0
20 czerwca
Słowacja - Anglia (St. Etienne, godz. 21.00) 0-2
Rosja - Walia (Tuluza, godz. 21.00) 1-1
grupa D
12 czerwca
Turcja - Chorwacja (Paryż, godz. 15.00) 0-1
13 czerwca
Hiszpania - Czechy (Tuluza, godz.15.00) 1-0
17 czerwca
Czechy - Chorwacja (St. Etienne, godz. 18.00) 1-0
Hiszpania - Turcja (Nicea, godz. 21.00) 3-0
21 czerwca
Chorwacja - Hiszpania (Bordeaux, godz. 21.00) 1-1
Czechy - Turcja (Lens, godz. 21.00) 0-1
grupa E
13 czerwca
Irlandia - Szwecja (St. Denis, godz. 18.00) 0-2
Belgia - Włochy (Lyon, godz. 21.00) 1-1
17 czerwca
Włochy - Szwecja (Tuluza, godz. 15.00) 1-0
18 czerwca
Belgia - Irlandia (Bordeaux, godz. 15.00) 2-0
22 czerwca
Włochy - Irlandia (Lille, godz. 21.00) 1-0
Szwecja - Belgia (Nicea, godz. 21.00) 2-2
grupa F
14 czerwca
Austria - Węgry (Bordeaux, godz. 18.00) 0-0
Portugalia - Islandia (St. Etienne, godz. 21.00) 3-0
18 czerwca
Islandia - Węgry (Marsylia, godz. 18.00) 1-0
Portugalia - Austria (Paryż, godz. 21.00) 0-1
22 czerwca
Węgry - Portugalia (Lyon, godz. 18.00) 0-2
Islandia - Austria (St. Denis, godz. 18.00)1-1