Grupa A:

Kazachstan - Armenia 1:2
(0:2)
Bramki:
Baltiyev 68 - Arzumanyan 33, Hovsepyan 38 z karnego

Azerbejdżan - Polska 1:3 (1:0)
Bramki:
Subaszic 5 - Smolarek 63, Krzynówek 66 i 89

Finlandia - Serbia 0:2 (0:1)
Bramki:
Jankovic 2 - Jovanovic 85

Belgia - Portugalia 1:2 (0:1)
Bramki:
Felliani 55 - Nani 44, Postiga 64
Czerwona kartka: Almeida 89

Grupa B:

Litwa - Gruzja 1:0
(0:0)
Bramka:
Mikoliunas 77

Wyspy Owcze - Włochy 1:2 (0:2)
Bramki:
Jacobsen 77 - Inzaghi 13 i 48

Francja - Ukraina 2:0 (0:0)
Bramki:
Ribery 57, Anelka 69

Grupa C:

Bośnia i Hercegowina - Turcja 3:2
(2:2)
Bramki:
Muslimovic 27, Dzidic 45, Custovic 89 - Sukur 13, Sarioglu 39

Norwegia - Malta 4:0
(1:0)
Bramki:
Hostad 31, Helstad 73, Iversen 79, Riise 90

Grecja - Węgry 2:0 (2:0)
Bramki:
Gekas 16, Seitaridis 29

Grupa D:

Walia - Czech 0:0

Niemcy - San Marino 6:0
(1:0)
Bramki: Kuranyi 45, Jansen 53, Frings 54 z karnego, Gomez 63 i 65, Fritz 67
Czerwona kartka: Simoncini 54

Grupa E:

Rosja - Andora 4:0
(2:0)
Bramki:
Kerżakow 8, 16 i 49, Syczew 74

Macedonia - Izrael 1:2 (1:2)
Bramki:
Stojkow 13 - Ilzhaki 10, Colautti 43

Estonia - Chorwacja 0:1 (0:1)
Bramka:
Silva 32

Grupa F:

Islandia - Liechtenstein 1:1
(1:0)
Bramki: Gunnarson 26 - Rohrer 70

Dania - Szwecja 3:3 (1:3)
Bramki: Agger 34, Tomasson 62, Andreasen 76 - Elmander 7 i 26, Hansson 23
Czerwona kartka: Poulsen 89
Mecz został przerwany w 89 minucie, po tym jak jeden z kibiców gospodarzy chciał pobić sędziego

Łotwa - Hiszpania 0:2 (0:1)
Bramki:
Zakresevskis 45 samobójcza - Hernandez 62

Grupa G:

Białoruś - Bułgaria 0:2
(0:1)
Bramki: Berbatow 27 i 47

Albania - Luksemburg 2:0 (1:0)
Bramki: Kapplani 38, Haxhi 57

Słowenia - Rumunia 1:2 (0:0)
Bramki: Vrsic 86 - Tamas 52, Nicolita 69
Czerwona kartki: Cesar 80 - Niculae 80