Domácí začali zostra, Ševčenko nejdřív trefil tyč a chvíli nato rozehřál 85.000 diváků Zubov, k němuž se odrazil Ševčenkův přímý kop, a sám před Kahnem nezaváhal. Hosté se vzchopili, dvakrát trefili břevno, ale až Ballack využil špatného krytí ukrajinských obránců a příčný centr dorazil zblízka do branky.
Irům vyneslo nadějný výsledek duo legionářů z anglického Leedsu. Ian Harte těsně před pauzou proměnil penaltu a krátce po změně stran se trefil Robbie Keane. Třetím hrdinou byl brankář Shay Given, který ve druhém poločase chytil Alimu Karimímu dvě šance zblízka.
Slovinci prohrávali po trefě kanonýra Sportingu Lisabon Mariuse Niculaeho, ale ještě do přestávky stihl vyrovnat Milenko Ačimovič. Záložník, který nastoupil jako náhrada za zraněného Zlatka Zahoviče, se trefil hlavou. Obrat dokonal střelou z těžkého úhlu Milan Osterč.
Rozhodující gól zápasu v Rakousku vstřelil po hodině zápasu Okan. Vítězný tým je tak ze všech deseti týmů nejblíž postupu na světový šampionát. Okan proměnil jedno z mála zaváhání rakouské obrany. Domácí měli několik možností vyrovnat, tu největší měl Haas, který trefil v 75. minutě břevno.
Ukrajina - Německo 1:1 (1:1)
Branky: 18. Zubov - 31. Ballack. Rozhodčí: Braschi (It.). Diváci: 85 000.
Irsko - Írán 2:0 (1:0)
Branky: 45. Harte z pen., 50. Robbie Keane. Rozhodčí: Pereira da Silva (Brazil). Diváci: 35 000.
Slovinsko - Rumunsko 2:1 (1:1)
Branky: 42. Ačimovič, 70. Osterč - 26. Niculae. Rozhodčí: Nielsen (Dán.). Diváci: 9500.
Rakousko - Turecko 0:1 (0:0)
Branka: 60. Okan. Rozhodčí: Mejuto González (Šp.). Diváci: 48 500.