Group A
Armenia 0 Kazakhstan 1
Scorer: Sergey Ostapenko 64
Attendance: 6,000
Azerbaijan 0 Belgium 1
Scorer: Luigi Pieroni 52
Attendance: 18,000
Portugal 0 Finland 0
Attendance: 50,000
Serbia 2 Poland 2
Scorers:
Serbia: Nikola Zigic 69, Danko Lazovic 71
Poland: Rafal Murawski 28, Radoslaw Matusiak 47
Attendance: 3,000
Group B
Georgia 0 Lithuania 2
Scorers: Audrius Ksanavicius 52, Mindaugas Kalonas 90+5
Attendance: 30,000
Italy 3 Faroe Islands 1
Scorers:
Italy: Frodi Benjaminsen own goal 10, Luca Toni 36, Giorgio Chiellini 41
San Marino: Rogvi Jacobsen 83
Attendance 20,507
Ukraine 2 France 2
Scorers:
Ukraine: Andriy Voronin 14, Andriy Shevchenko 46
France: Thierry Henry 20, Sidney Govou 34
Attendance: 10,000
Group C
Hungary 1 Greece 2
Scorers
Hungary: Akos Buzsaky 7
Greece: Vilmos Vanczak own goal 22, Angelos Basinas 56 pen
Attendance: 31,300
Malta 1 Norway 4
Scorers:
Malta: Michael Mifsud 53
Norway: Steffen Iversen 25, 28 pen, 45, Morten Gamst Pedersen 75
Attendance: 6,000
Turkey 1 Bosnia 0
Scorer: Nihat Kahveci 43
Group D
Cyprus 0 Czech Republic 2
Scorers: Daniel Pudil 11, Jan Koller 74
Attendance: 8,000
Germany 0 Wales 0
Attendance: 49,262
San Marino 0 Slovakia 5
Scorers: Lubomir Michalik 42, Filip Holosko 51, Marek Hamsik 53, Marek Cech 57, 83
Group E
Andorra 0 Russia 1
Scorer: Dmitri Sychev 39
Missed penalty: Denis Kolodin (Russia) 45+1
Red Card: Andrei Arshavin (Russia) 84
England 2 Croatia 3
Scorers:
England: Frank Lampard 56 pen, Peter Crouch 65
Croatia: Niko Kranjcar 8, Ivica Olic 14, Mladen Petric 77
Attendance: 88,091
Israel 1 Macedonia 0
Scorer: Elyaniv Barda 35
Attendance: 2,736
Group F
Denmark 3 Iceland 0
Scorers: Nicklas Bendtner 35, Jon Dahl Tomasson 45, Thomas Kahlenberg 59
Attendance: 15,000
Sweden 2 Latvia 1
Scorers:
Sweden: Marcus Allback 1, Kim Kallstrom 57
Latvia: Juris Laizans 26
Attendance: 26,128
Spain 1 Northern Ireland 0
Scorer: Xavi 52
Halftime: 0-0
Group G
Belarus 2 Holland 1
Scorers:
Belarus: Vitaly Bulyga 50, Vladimir Korytko 65
Holland: Rafael van der Vaart 89
Attendance: 12,000
Romania 6 Albania 1
Scorers:
Romania: Nicolae Dica 21, 72 pen, Gabriel Tamas 53, Daniel Niculae 63, 65, Ciprian Marica 69 pen
Albania: Edmond Kaplani 65
Red cards: Debatik Curri (Albania) 60, Nevil Dede (Albania) 71
Attendance: 41,000
Slovenia 0 Bulgaria 2
Scorers: Blagoy Georgiev 81, Dimitar Berbatov 84
Red card: Bojan Jokic (Slovenia) 45
Attendance: 3,000