Group A
Finland 0-0 Poland
Kazakhstan 2-2 Belgium
Scorers:
Kazakhstan: Byakov 39, Smakov (pen) 77
Belgium: Geraerts 13, Mirallas 24
Portugal 1-1 Serbia
Scorers:
Portugao: Simao 11
Serbia: Ivanovic 88
Sent-off: Dragutinovic
Group B
France 0-1 Scotland
Scorer: McFadden 64
Lithuania 2-1 Faroe Islands
Scorers:
Lithuania: Jankauskas 8, Danilevicius 53
Faroe Islands: Jacobsen 90
Ukraine 1-2 Italy
Scorers:
Ukraine: Shevchenko 71
Italy: Di Natale 41, 77
Group C
Bosnia-Herzegovina 0-1 Moldova
Scorer: Bugaev 22
Norway 2-2 Greece
Scorers:
Norway: Carew 15, Riise 39
Greece: Kyrgiakos 7, 30
Turkey 3-0 Hungary
Scorers: Unal 68, Aurelio 72, Altintop 90
Group D
Cyprus 3-0 San Marino
Scorers: Makridis 15, Aloneftis 41, 90
Czech Republic 1-0 Republic of Ireland
Scorer: Jankulovski 15
Sent-off: Hunt 61
Slovakia 2-5 Wales
Scorers:
Slovakia: Mintal 12, 57
Wales: Eastwood 22, Bellamy 34, 41, Durica o.g. 78, Davies 90
Group E
Andorra 0-6 Croatia
Scorers: Srna 34, Petric 38, 44, Kranjcar 49, Eduardo 55, Rakitic 64
Sent-off: Garcia 77
England 3-0 Russia
Scorers: Owen 7, 31, Ferdiand 84
FYR Macedonia 1-1 Estonia
Scorers:
FYR Macedonia: Maznov 30
Estonia: Piiroja 17
Group F
Denmark 4-0 Liechtenstein
Scorers: Nordstrand 3, 36, Laursen 12, Tomasson 18
Iceland 2-1 Northern Ireland
Scorers:
Iceland: Bjornsson 6, Gillespie o.g. 90
Northern Ireland: Healy (pen) 72
Spain 2-0 Latvia
Scorers: Xavi 13, Torres 86
Group g
Albania 0-1 Holland
Scorer: Van Nistelrooy 90
Sent off: Cana 87
Bulgaria 3-0 Luxembourg
Scorers: Berbatov 27, 28, M Petrov 54 (pen)
Slovenia 1-0 Belarus
Scorer: Lavric (pen) 3
Sent off: Radkov 70