GRUPA A
Kazahstan - Srbija 2:1 (Aširbekov 47', Zhumaskalijev 60' / Žigić 68')
Poljska - Azerbajdžan 5:0 (Bak 2', Dudka 5', Lobodzinski 33', Krzynowek 58', Kazmierczak 83')
Portugal - Belgija 4:0 (Gomes 53', Ronaldo 55', 75', Quaresma 68')
- Poljska 6 4 1 1 11:5 13
- Finska 5 3 2 0 7:2 11
- Srbija 5 3 1 1 7:3 10
- Portugal 4 2 1 1 8:3 7
- Belgija 5 2 1 2 4:2 7
- Kazahstan 6 1 2 3 3:8 5
- Armenija 4 0 1 3 0:5 1
- Azerbajdžan 5 0 1 4 1:13 1
GRUPA B
Škotska - Gruzija 2:1 (Boyd 11', Beattie 89' / Arveladze 40')
Farski Otoci - Ukrajina 0:2 (Jezerski 20', Gusev 57')
Litva - Francuska 0:1 (Anelka 74')
- Francuska 5 4 0 1 12:2 12
- Škotska 5 4 0 1 11:4 12
- Ukrajina 4 3 0 1 7:4 9
- Italija 4 2 1 1 7:5 7
- Litva 4 1 1 2 3:4 4
- Gruzija 5 1 0 4 10:11 3
- Farski Otoci 5 0 0 5 0:20 0
GRUPA C
Moldavija - Malta 1:1 (Bordian 85' / Mallia 73')
Norveška - BiH 1:2 (Carew 49'-11m / Misimović 17', Muslimović 33')
Grčka - Turska 1:4 (Kyrgiakos 5' / Sanli 26', Unal 55', Tumer 70', Karadeniz 81')
- Turska 4 4 0 0 12:1 12
- Grička 4 3 0 1 7:4 9 3. BiH 5 2 1 2 10:12 7
- Norveška 4 2 0 2 7:4 6
- Malta 4 1 1 2 5:9 4
- Mađarska 4 1 0 3 5:8 3
- Moldavija 5 0 2 3 3:11 2
GRUPA D
Irska - Wales 1:0 (Ireland 39')
Cipar - Slovačka 1:3 (Aloneftis 45' / Vittek 54', Skrtel 67', Jakubko 77')
Češka - Njemačka 1:2 (Baros 76' / Kuranyi 42', 62')
- Njemačka 5 4 1 0 21:3 13
- Češka 5 3 1 1 14:4 10
- Irska 6 3 1 2 11:8 10
- Slovačka 5 3 0 2 15:10 9
- Cipar 5 1 1 3 9:15 4
- Wales 4 1 0 3 5:9 3
- San Marino 4 0 0 4 1:27 0
GRUPA E
Estonija - Rusija 0:2 (Keržakov 66', 78')
Izrael - Engleska 0:0
Hrvatska - Makedonija 2:1 (Srna 58, Eduardo 88 / Sedloski 36)
- Hrvatska 5 4 1 0 15:4 13
- Rusija 5 3 2 0 7:1 11
- Engleska 5 2 2 1 6:2 8
- Izrael 5 2 2 1 9:6 8
- Makedonija 6 2 1 3 5:5 7
- Estonija 4 0 0 4 0:6 0
- Andora 4 0 0 4 1:19 0
GRUPA F
Lihtenštajn - Sjeverna Irska 1:4 (Burgmeier 90'+1' / Healy 52', 75', 83', McCann 90'+2')
Španjolska - Danska 2:1 (Morientes 34', Villa 45' / Gravgaard 49')
- Švedska 4 4 0 0 8:2 12
- S.Irska 5 3 1 1 8:6 10
- Danska 3 2 1 0 6:0 7
- Latvija 3 1 0 2 4:2 3
- Španjolska 3 1 0 2 6:5 3
- Island 4 1 0 3 4:8 3
- Lihtenštajn 4 0 0 4 2:15 0
GRUPA G
Luksemburg - Bjelorusija 1:2 (Sagramola 68' / Kalače 25', Kutuzau 54')
Albanija - Slovenija 0:0
Nizozemska - Rumunjska 0:0
- Nizozemska 5 3 2 0 7:2 11
- Bugarska 4 2 2 0 7:3 8
- Rumunjska 4 2 2 0 7:3 8
- Bjelorusija 5 2 1 2 9:11 7
- Slovenija 4 1 1 2 4:7 4
- Albanija 4 0 2 2 3:6 2
- Luksemburg 4 0 0 4 1:6 0