Avec quatre réalisations, David Villa termine meilleur buteur de l'Euro-2008. Privé de finale en raison d'une blessure à la cuisse, David Villa se console à titre personnel avec le titre de meilleur buteur, obtenu grâce à un triplé contre la Russie (4-1) et un but face à la Suède (2-1) en poule. Avec quatre réalisations, l'Espagnol devance le Russe Roman Pavlyuchenko, l'Allemand Lukas Podolski et le Suisse Hakan Yakin, tous bloqués à trois buts. En 2004, c'est le Tchèque Milan Baros qui avait décroché ce titre (5 buts).