Di kubu Italia, Marcello Lippi membangkucadangkan Cristian Zaccardo yang melakukan gol bunuh diri saat melawan AS. Posisinya diisi Fabio Grosso yang bertukar tempat dengan Gianluca Zambrotta. Lippi pun mengambil risiko dengan tetap memainkan Francesco Totti dan Mauro Camoranesi yang sudah terkena kartu kuning. Gennaro Gattuso tampil pertama kalinya sebagai starter.
Ceko yang harus meraih kemenangan guna menjamin tempat di babak 16 besar tampil agresif dalam 15 menit pertama. Beberapa kali Gianlugi Buffon harus berjuang ekstra guna menghalau tendangan Milan Baros, Pavel Nedved dan Marek Jankulovski. Setelah ditekan, permainan Italia sedikit demi sedikit mulai berkembang. Namun, Lippi kehilangan Nesta yang menderita cedera paha. Marco Materazzi masuk jadi tandem Fabio Cannavaro. Justru Materazzi yang jadi pahlawan Italia setelah mampu menyundul bola hasil tendangan sudut Totti di menit ke-26. 1-0 untuk Italia.
Ketinggalan 0-1 membuat anak-anak Ceko tampak goyah. Sebaliknya, Totti dkk lebih tenang dan mampu mengendalikan irama permainan. Beberapa kali kedua tim silih berganti melakukan penyerangan, namun tetap tak mampu mengubah kedudukan. Di menit-menit akhir babak pertama, Ceko tertimpa musibah setelah gelandang Jan Polak mendapat kartu kuning yang kedua kali alias kartu merah dari wasit Benito Archundia setelah melanggar Totti.
Di babak kedua, meskipun harus bermain dengan 10 pemain, Ceko tetap berupaya mengejar ketertinggalan dengan memasukkan Jiri Stajner menggantikan Karel Poborsky. Namun dengan keunggulan jumlah pemain, Italia tetap mengendalikan permainan dan bahkan selama 10 menit pertama Totti dkk setidaknya mempunyai tiga peluang untuk memperbesar keunggulan.
Untuk menjamin kemenangan, Lippi memasukkan striker oportunis, Filippo Inzaghi. Sementara, Bruckner memasukkan David Jarolim menggantikan Baros. Di menit ke-68, Italia nyaris unggul 2-0. Inzaghi menyia-nyiakan p