A-csoport

1. forduló:

Németország–Skócia 5:1 (3:0)
Magyarország–Svájc 1:3 (0:2)

2. forduló:

Németország–Magyarország 2:0 (1:0)
Skócia–Svájc 1:1 (1:1)

3. forduló (június 23., 21 óra):

Skócia–Magyarország 0:1 (0:0)
Svájc–Németország 1:1 (1:0)

MGyDönt.VGólk.Pont
Németo.32108:27
Svájc31205:35
Magyaro.31022:53
Skócia30122:61

B-csoport

1. forduló:

Spanyolország–Horvátország 3:0 (3:0)
Olaszország–Albánia 2:1 (2:1)

2. forduló:

Horvátország–Albánia 2:2 (0:1)
Spanyolország–Olaszország 1:0 (0:0)

3. forduló (június 24., 21 óra):

Albánia–Spanyolország 0:1 (0:1)
Horvátország–Olaszország 1:1 (0:0)

MeccsGy.Dönt.V.Gólk.Pont
Spanyolo.33005:09
Olaszo.31113:34
Horváto.30213:62
Albánia30123:51

C-csoport

1. forduló:

Szlovénia–Dánia 1:1 (0:1)
Szerbia–Anglia 0:1 (0:1)

2. forduló:

Szlovénia–Szerbia 1:1 (0:0)
Dánia–Anglia 1:1 (1:1)

3. forduló (június 25., 21 óra):

Anglia–Szlovénia 0:0
Dánia–Szerbia 0:0

MeccsGy.Dönt.V.Gólk.Pont
Anglia31202:15
Dánia30302:23
Szlovénia30302:23
Szerbia30211:22

D-csoport

1. forduló:

Lengyelország–Hollandia 1:2 (1:1)
Ausztria–Franciaország 0:1 (0:1)

2. forduló:

Lengyelország–Ausztria 1:3 (1:1)
Hollandia–Franciaország 0:0

3. forduló (június 25., 18 óra):

Hollandia–Ausztria 2:3 (0:1)
Franciaország–Lengyelország 1:1 (0:0)

MeccsGy.Dönt.V.Gólk.Pont
Ausztria32016:46
Franciao.31202:15
Hollandia31114:44
Lengyelo.30123:61

E-csoport

1. forduló:

Románia–Ukrajna 3:0 (1:0)
Belgium–Szlovákia 0:1 (0:1)

2. forduló:

Szlovákia–Ukrajna 1:2 (1:0)
Belgium–Románia 2:0 (1:0)

3. forduló (június 26., 18 óra):

Szlovákia–Románia 1:1 (1:1)
Ukrajna–Belgium 0:0

MeccsGy.Dönt.V.Gólk.Pont
Románia31114:34
Belgium31112:14
Szlovákia31113:34
Ukrajna31112:44

F-csoport

1. forduló:

Törökország–Grúzia 3:1 (1:1)
Portugália–Csehország 2:1

2. forduló:

Grúzia–Csehország 1:1 (1:0)
Törökország–Portugália 0:3 (0:2)

3. forduló (június 26., 21 óra):

Grúzia–Portugália 2:0 (1:0)

Csehország–Törökország 1:2 (0:0).

MGy.Dönt.V.Gólk.Pont
Portug.32015:36
Töröko.32015:56
Grúzia31114:44
Cseho.30123:51

EGYENES KIESÉSES SZAKASZ

NYOLCADDÖNTŐ

JÚNIUS 29. – SZOMBAT

Svájc–Olaszország 2:0 (1:0) (38. mérkőzés)
Németország–Dánia 2:0 (0:0) (37. mérkőzés)

JÚNIUS 30. – VASÁRNAP

Anglia–Szlovákia 1:1 (0:1) – hosszabbítás után 2:1 (40. mérkőzés)
Spanyolország–Grúzia 4:1 (1:1) (39. mérkőzés)

JÚLIUS 1. – HÉTFŐ

Franciaország–Belgium 1:0 (0:0) (42. mérkőzés)
Portugália–Szlovénia 0:0 – tizenegyesekkel 3:0 (41. mérkőzés)

JÚLIUS 2. – KEDD

Románia–Hollandia 0:3 (0:1) (43. mérkőzés)
Ausztria–Törökország 1:2 (0:1) (44. mérkőzés)

NEGYEDDÖNTŐ

JÚLIUS 5. – PÉNTEK

Spanyolország–Németország 1:1 – hosszabbítás után 2:1 (45. mérkőzés)

Portugália–Franciaország 0:0 – tizenegyesekkel 3:5 (46. mérkőzés)

JÚLIUS 6. – SZOMBAT

Anglia–Svájc 1:1 – tizenegyesekkel 5:3 (48. mérkőzés)
Hollandia–Törökország 2:1 (0:1) (47. mérkőzés)

ELŐDÖNTŐ

JÚLIUS 9. – KEDD

Spanyolország–Franciaország 2:1 (2:1) (49. mérkőzés)

JÚLIUS 10. – SZERDA

Hollandia–Anglia 1:2 (1:1)

DÖNTŐ

JÚLIUS 14. – VASÁRNAP

Spanyolország–Anglia 2:1 (0:0)