Nella finale giocata il 9 luglio all'Olympiastadion di Berlino, l' cercò la rivincita contro la , dopo avere perso la finale dell'Europeo del 2000. La Francia passò in vantaggio con un gol di Zidane al 7' su calcio di rigore calciato a "cucchiaio", nel quale la palla colpì prima la traversa e poi oltrepassò la linea di porta. L'Italia reagì pareggiando con Materazzi al 19' sugli sviluppi di un calcio d'angolo. Dopo un primo tempo in cui l'Italia sembrava aver giocato meglio (un altro colpo di testa di Materazzi fu respinto sulla linea di porta e uno di Toni finì sulla traversa), nel secondo tempo gli "Azzurri" soffrirono chiudendosi in difesa e lasciando spazio alle giocate transalpine, che però non riuscirono a produrre azioni da gol grazie a una difesa italiana ben schierata.