Portugal 1 Italy 2
Scorers:
Italy – Christian Vieri 40, Fabrizio Miccoli 75
Spain 2 Denmark 0
Scorer: Fernando Morientes 23, Raul 60
Tunisia 0 Ivory Coast 2
Scorer: Didier Drogba 34, 63
Morocco 3 Angola 1
Scorers:
Angola: Joao Jamba Asaha 82
Moldova 2 Azerbaijan 1
Scorers:
Azerbaijan – Gurban Gurbanov 20
Malta 1 Finland 2
Scorers:
Finland – Alexei Yeremenko 51, Jari Litmanen 84
Bulgaria 2 Russia 2
Scorers:
Russia – Dmitry Sychev 9, 31
Estonia 0 Northern Ireland 1
Scorer: David Healy 45
Macedonia 1 Ukraine 0
Scorer: Goran Stavrevski 26
Slovenia 0 Latvia 1
Scorer: Maris Verpakovskis 36
Serbia & Montenegro 0 Norway 1
Scorer: Martin Andresen 76pen
Attendance: 6,000
Croatia 2 Turkey 2
Scorers:
Turkey: Zafer Biryol 73, Cagdas Atan 78
Luxembourg 1 Bosnia 2
Scorers:
Bosnia – Zvjezdan Misimovic 61, Elvir Bolic 71
Poland 0 United States 1
Scorer: DaMarcus Beasley 25
Slovakia 1 Austria 1
Scorers:
Austria – Roland Kollmann 90
Germany 3 Belgium 0
Scorers: Kevin Kuranyi 45, Dietmar Hamann 55, Michael Ballack 81
Sweden 1 England 0
Scorer: Zlatan Ibrahimovic 54
Netherlands 0 France 0
Attendance: 47,000
Hungary 1 Wales 2
Scorers:
Wales – Jason Koumas 20, Robert Earnshaw 76
Greece 1 Switzerland 0
Scorer: Vassilis Tsartas 57
Albania 2 Iceland 1
Scorers:
Iceland – Eidur Gudjohnsen 67
Egypt 2 Trinidad and Tobago 1
Scorers:
Trinidad and Tobago – Stern John 79
Ireland 2 Czech Republic 1
Scorers:
Czech Republic – Milan Baros 81
Scotland 1 Romania 2
Scorers:
Romania – Christian Chivu 37, Daniel Pancu 50
Played on Tuesday
Scorers:
Lithuania – Tal Ben-Haim 43og
Australia 1 South Africa 0
Scorer: Marco Bresciano 19