Italia kom i gruppe med , USA og Den tsjekkiske republikk. I Italias første kamp slo de Ghana 2–0 med Andrea Pirlo som første målscorer. Mot USA ble det uavgjort 1–1 etter at Italia først fikk et rødt kort på Daniele De Rossi midt i første omgang, mens USA fikk en mann utvist på hver side av pausen. Italia vant også sin siste kamp, mot Den tsjekkiske republikk, med 2–0 etter at Marco Materazzi og Inzaghi scoret. Italia vant dermed puljen og gikk videre til åttendedelsfinale. Australia ventet i en kamp der Materazzi ble noe strengt utvist tidlig i kampen, og avgjørelsen kom etter en straffe i det 5. overtidsminutt til Italia, der Totti scoret. I kvartfinalen møtte Italia Ukraina, og Italia vant 3–0 etter ett mål av Gianluca Zambrotta og to av Luca Toni. I semifinalen møtte Italia Tyskland til en kamp som sto 0–0 til det 119. minutt, da to raske italienske scoringer betydde at Italia var klare for finalen igjen.