A csoport:
Szerbia - Azerbajdzsán 1-0 (0-0)
gól: Zigic (72.)
Lengyelország - Finnország 1-3 (0-0)
gól: Gargula (89.), illetve Litmanen (54., 76., utóbbit 11-esből), Vaeyrynen (84.)
piros lap: Glowacki (75., Lengyelország)
B csoport:
Skócia - Feröer-szigetek 6-0 (5-0)
gól: Fletcher (7.), McFadden (10.), Boyd (24., 38., előbbit 11-esből), Miller (30., 11-esből), O'Connor (85.)
Grúzia - Franciaország 0-3 (0-2)
gól: Malouda (7.), Saha (15.), Asatiani (46., öngól)
Olaszország - Litvánia 1-1 (1-1)
gól: Inzaghi (29.), illetve Danilevicius (21.)
C csoport:
Moldova - Görögország 0-1 (0-0)
gól: Liberopulosz (79.)
Málta - Bosznia-Hercegovina 2-5 (1-3)
gól: Pace (6.), Mifsud (86.), illetve Barbarez (4.), Hrgovic (10., 45+1.), Muslimovic (48., 50.)
D csoport:
Csehország - Wales 2-1 (0-0)
gól: Lafata (76., 89.), illetve Jiranek (85., öngól)
Szlovákia - Ciprus 6-1 (3-0)
gól: Skrtel (9.), Mintal (33., 56.), Sebo (43., 49.), Karhan (52.), illetve Jiaszemi (90.)
Németország - Írország 1-0 (0-0)
gól: Podolski (57.)
E csoport:
Anglia - Andorra 5-0 (3-0)
gól: Crouch (5., 66.), Gerrard (13.), Defoe (38., 47.)
Észtország - Izrael 0-1 (0-1)
gól: Colautti (8.)
F csoport:
Észak-Írország - Izland 0-3 (0-3)
gól: Thorvaldsson (13.), Hreidarsson (20.), Gudjohnsen (37.)
Lettország - Svédország 0-1 (0-1)
gól: Källström (39.)
Spanyolország - Liechtenstein 4-0 (2-0)
gól: Torres (20.), Villa (45., 62.), Luis Garcia (66.)
G csoport:
Románia - Bulgária 2-2 (1-0)
gól: Rosu (40.), Marica (55.), illetve M. Petrov (82., 84.)
Fehéroroszország - Albánia 2-2 (2-1)
gól: Kalacsev (2.), Romascsenko (24.), illetve Skela (7., 11-esből), Hasi (86.)
Luxemburg - Hollandia 0-1 (0-1)
gól: Mathijsen (17.)
Barátságos mérkőzések:
Ausztria - Costa Rica 2-2 (1-2)
gól: Linz (36., 60., az elsőt 11-esből), illetve Saborio (16., 40., az elsőt 11-esből)
Svájc - Venezuela 1-0 (0-0)
gól: Frei (86.)