1. csoport:
Albánia - Svédország 0-0
Málta - Portugália 0-4 (0-1)
gól: Said (25.-öngól), Hugo Almeida (61.), Simao (71.), Nani (78.)
2. csoport:
Moldova - Lettország 1-2 (0-2)
gól: Alekszejev (76.), illetve Karlsons (8.), Astafjevs (22.)
Izrael - Svájc 2-2 (0-1)
gól: Benayoun (73.), Sahar (90.), illetve Hakan Yakin (45.), Kufo (56.)
Luxemburg - Görögország 0-3 (0-2)
gól: Toroszidisz (36.), Gekasz (45.), Hariszteasz (77. 11-esből)
3. csoport:
Lengyelország - Szlovénia 1-1 (1-1)
gól: Zewlakow (17., 11-esből), illetve Dedic (35.)
Szlovákia - Észak-Írország 2-1 (0-0)
gól: Skrtel (46.), Hamsik (70.), illetve Durica (81., öngól)
4. csoport:
Wales - Azerbajdzsán 1-0 (0-0)
gól: Vokes (82.)
piros lap: Ramim (68., Azerbajdzsán)
Liechtenstein - Németország 0-6 (0-1)
gól: Podolski (21., 48.) Rolfes (65.), Schweinsteiger (66.), Hitzlsperger (76.), Westermann (86.)
5. csoport:
Örményország - Törökország 0-2 (0-0)
gól: Tuncay (60.), Semih Sentürk (78.)
Spanyolország - Bosznia-Hercegovina 1-0 (0-0)
gól: David Villa (57.)
6. csoport:
Andorra - Anglia 0-2 (0-0)
gól: J. Cole (49., 55.)
Horvátország - Kazahsztán 3-0 (2-0)
gól: Kovac (13.), Modric (35.), Petric (79.)
Ukrajna - Fehéroroszország 1-0 (0-0)
gól: Sevcsenko (90. 11-esből)
7. csoport:
Románia - Litvánia 0-3 (0-1)
gól: Stankevicius (31.), Mikoliunas (70.), Kalonas (86.)
Szerbia - Feröer-szigetek 2-0 (1-0)
gól: Jacobsen (29.-öngól), Zigic (88.)
piros lap: Naes (84. Feröer-szigetek)
Ausztria - Franciaország 3-1 (2-0)
gól: Janko (8.), Aufhauser (43.), Ivanschitz (72. 11-esből), illetve Govou (60.)
8. csoport:
Grúzia - Írország 1-2 (0-1)
gól: Kenia (92.), illetve Doyle (13.), Whelan (71.)
Montenegró - Bulgária 2-2 (0-1)
gól: Vucinic (62.), Jovetic (82. 11-esből), illetve S. Petrov (11.), Georgiev (92.)
piros lap: Angelov (81. Bulgária)
Ciprus - Olaszország 1-2 (1-1)
gól: Aloneftisz (29.), Di Natale (8., 91.)
9. csoport:
Macedónia - Skócia 1-0 (1-0)
gól: Naumoski (5.)
Norvégia - Izland 2-2 (1-1)
gól: Iversen (36., 50. az elsőt 11-esből), illetve Helguson (39.), Gudjohnsen (69.)