Grupa 1:
Albanija - Malta 3:0 (Erion Bogdani 45, Klodian Duro 84, Armend Dallku 90) Švedska - Mađarska 2:1 (Kim Kallstrom 55, Samuel Holmen 65 / Gergely Rudolf 90+3) Portugal - Danska 2:3 (Nani 42, Deco 86-11m / Nicklas Bendtner 84, Christian Poulsen 90, Daniel Jensen 90+2)
- Albanija 2 1 1 0 3:0 4
- Danska 2 1 1 0 3:2 4
- Švedska 2 1 1 0 2:1 4
- Portugal 2 1 0 1 6:3 3
- Mađarska 2 0 1 1 1:2 1
- Malta 2 0 0 2 0:7 0
Grupa 2:
Moldavija - Izrael 1:2 (Igor Picusciac 1 / Omer Golan 39, Klemi Saban 45) Švicarska - Luksemburg 1:2 (Blaise Nkufo 43 / Jeff Strasser 28, Alphonse Leweck 86) Latvija - Grčka 0:2 (Fanis Gekas 10, 49)
- Grčka 2 2 0 0 5:0 6
- Izrael 2 1 1 0 4:3 4
- Latvija 2 1 0 1 2:3 3
- Luksemburg 2 1 0 1 2:4 3
- Švicarska 2 0 1 1 3:4 1
- Moldavija 2 0 0 2 2:4 0
Grupa 3:
San Marino - Poljska 0:2 (Ebi Smolarek 36, Robert Lewandowski 67) Sjeverna Irska - Češka 0:0 Slovenija - Slovačka 2:1 (Milivoje Novaković 23, 82 / Martin Jakubko 83)
- Poljska 2 1 1 0 3:1 4
- Slovenija 2 1 1 0 3:2 4
- Slovačka 2 1 0 1 3:3 3
- Češka 1 0 1 0 0:0 1
- Sjeverna Irska 2 0 1 1 1:2 1
- San Marino 1 0 0 1 0:2 0
Grupa 4:
Azerbejdžan - Liechtenstein 0:0 Rusija - Wales 2:1 (Roman Pavljučenko 22-11m, Pavel Pogrebnjak 81 / Joe Ledley 67) Finska - Njemačka 3:3 (Jonathan Johansson 33, Mika Vayrynen 43, Daniel Sjolund 53 / Miroslav Klose 38, 45, 83)
- Njemačka 2 1 1 0 9:3 4
- Rusija 1 1 0 0 2:1 3
- Wales 2 1 0 1 2:2 3
- Finska 1 0 1 0 3:3 1
- Azerbejdžan 2 0 1 1 0:1 1
- Liechtenstein 2 0 1 1 0:6 1
Grupa 5:
Turska - Belgija 1:1 (Emre Belozoglu 74-11m / Wesley Sonck 31) BiH - Estonija 7:0 (Zvjezdan Misimović 25, 30-11m, 56, Zlatan Muslimović 58, Edin Džeko 60, 73, Senijad Ibričić 89) Španjolska - Armenija 4:0 (Joan Capdevila 7, David Villa 16, 79, Marcos Senna 82)
- Španjolska 2 2 0 0 5:0 6
- Turska 2 1 1 0 3:1 4
- Belgija 2 1 1 0 4:3 4
- BiH 2 1 0 1 7:1 3
- Armenija 2 0 0 2 0:6 0
- Estonija 2 0 0 2 2:10 0
Grupa 6:
Kazahstan - Ukrajina 1-3 (Sergej Ostapenko 70 / Serhij Nazarenko 45, 80, Andrij Ševčenko 53) Andora - Bjelorusija 1-3 (Marc Pujol 66-11m / Dtmitrij Verhovcov 36, Vitalij Rodionov 78, Vjačeslav Hleb 89) Hrvatska - Engleska 1-4 (Mario Mandžukić 78 / Theo Walcott 26, 59, 82, Wayne Rooney 63)
- Engleska 2 2 0 0 6:1 6
- Ukrajina 2 2 0 0 4:1 6
- Bjelorusija 2 1 0 1 3:2 3
- Hrvatska 2 1 0 1 4:4 3
- Kazahstan 3 1 0 2 4:6 3
- Andora 3 0 0 3 1:8 0
Grupa 7:
Farski Otoci - Rumunjska 0:1 (Razvan Vasilic 59) Litva - Austrija 2:0 (Tomas Danilevičius 51, 57) Francuska - Srbija 2:1 (Thierry Henry 54, Nicolas Anelka 64 / Branislav Ivanović 76)
- Litva 2 2 0 0 5:0 6
- Srbija 2 1 0 1 3:2 3
- Austrija 2 1 0 1 3:3 3
- Francuska 2 1 0 1 3:4 3
- Rumunjska 2 1 0 1 1:3 3
- Farski Otoci 2 0 0 2 0:3 0
Grupa 8:
Crna Gora - Irska 0:0 Italija - Gruzija 2:0 (Daniele De Rossi 16, 89)
- Italija 2 2 0 0 4:1 6
- Irska 2 1 1 0 2:1 4
- Crna Gora 2 0 2 0 2:2 2
- Bugarska 1 0 1 0 2:2 1
- Cipar 1 0 0 1 1:2 0
- Gruzija 2 0 0 2 1:4 0
Grupa 9:
Makedonija - Nizozemska 1:2 (Goran Pandev 77-11m / John Heitinga 46, Rafael van der Vaart 59) Island - Škotska 1:2 (Eidur Gudjohnsen 76-11m / Kirk Broadfoot 18, Barry Robson 59)
- Nizozemska 1 1 0 0 2:1 3
- Škotska 2 1 0 1 2:2 3
- Makedonija 2 1 0 1 2:2 3
- Norveška 1 0 1 0 2:2 1
- Island 2 0 1 1 3:4 1