SKUPINA A
Azerbajdžan - Finska 1:0 (Imamalijev 82')
Poljska - Armenija 1:0 (Zurawski 26')
Srbija - Portugal 1:1 (Janković 37' / Tiago 5')
- Poljska 7 5 1 1 12:5 16
- Portugal 6 3 2 1 13:4 11
- Srbija 6 3 2 1 8:4 11
- Finska 6 3 2 1 7:3 11
- Belgija 6 2 1 3 4:6 7
- Kazahstan 6 1 2 3 3:8 5
- Azerbajdžan 6 1 1 4 2:13 4
- Armenija 5 0 1 4 0:6 1
SKUPINA B
Ukrajina - Litva 1:0 (Gusev 48')
Gruzija - Farski Otoci 3:1 (Siradze 25', Iašvili 45', 90'-11m / Jacobsen 56')
Italija - Škotska 2:0 (Luca Toni 12', 70')
- Francuska 5 4 0 1 12:2 12
- Škotska 6 4 0 2 11:6 12
- Ukrajina 5 4 0 1 8:4 12
- Italija 5 3 1 1 9:5 10
- Gruzija 6 2 0 4 13:12 6
- Litva 5 1 1 3 3:5 4
- Farski Otoci 6 0 0 6 1:23 0
SKUPINA C
Mađarska - Moldavija 2:0 (Epureanu 9', Gera 63')
Malta - Grčka 0:1 (Basinas 65'-11m)
Turska - Norveška 2:2 (H.Altintop 72', 89' / Brenne 31', Andresen 40')
- Turska 5 4 1 0 14:3 12
- Grčka 5 4 0 1 8:4 12
- Norveška 5 2 1 2 9:6 7
- BiH 5 2 1 2 10:12 7
- Mađarska 5 2 0 3 7:8 6
- Malta 5 1 1 3 5:10 4
- Moldavija 6 0 2 4 3:13 2
SKUPINA D
Češka - Cipar 1:0 (Koller 20')
Irska - Slovačka 1:0 (Doyle 13')
Wales - San Marino 3:0 (Giggs 3', Bale 20', Koumas 63'-11m)
- Njemačka 5 4 1 0 21:3 13
- Češka 6 4 1 1 15:4 13
- Irska 7 4 1 2 12:8 13
- Slovačka 6 3 0 3 15:11 9
- Wales 5 2 0 3 8:9 6
- Cipar 6 1 1 4 9:16 4
- San Marino 5 0 0 5 1:30 0
SKUPINA E
Izrael - Estonija 4:0 (Tal 19', Colautti 31', Sahar 77', 80')
Andora - Engleska 0:3 (Gerrard 54', 76', Nugent 90'+2')
- Hrvatska 5 4 1 0 15:4 13
- Izrael 6 3 2 1 13:6 11
- Engleska 6 3 2 1 9:2 11
- Rusija 5 3 2 0 7:1 11
- Makedonija 6 2 1 3 5:5 7
- Estonija 5 0 0 5 0:10 0
- Andora 5 0 0 5 1:22 0
SKUPINA F
Lihtenštajn - Letonija 1:0 (Frick 17')
Sjeverna Irska - Švedska 2:1 (Helay 31', 58' / Elmander 26')
Španjolska - Island 1:0 (Iniesta 81')
- S.Irska 6 4 1 1 10:7 13
- Švedska 5 4 0 1 9:4 12
- Španjolska 5 3 0 2 9:6 9
- Danska 4 2 1 1 7:2 7
- Letonija 4 1 0 3 4:3 3
- Island 5 1 0 4 4:9 3
- Lihtenštajn 5 1 0 4 3:15 3
SKUPINA G
Bugarska - Albanija 0:0
Rumunjska - Luksemburg 3:0 (Mutu 25', Contra 50', Marica 90')
Slovenija - Nizozemska 0:1 (van Bronckhorst 85')
- Nizozemska 6 4 2 0 8:2 14
- Rumunjska 5 3 2 0 10:3 11
- Bugarska 5 2 3 0 7:3 9
- Bjelorusija 5 2 1 2 9:11 7
- Slovenija 5 1 1 3 4:8 4
- Albanija 5 0 3 2 3:6 3
- Luksemburg 5 0 0 5 1:9 0