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