Après une absence de onze mois due à une blessure à la cheville ayant nécessité deux opérations, Ballack retrouve l'équipe d'Allemagne lors du match amical disputé en février 2008 face à l'Autriche. Il fait partie des vingt joueurs sélectionnés par Joachim Löw en vue de l'Euro 2008. L'Allemagne s'inclinera en finale de l'Euro 2008 face à l'Espagne (0-1) sur un but de Fernando Torres. Sa performance lors de ce tournoi sera assez contrastée : s'il se révèle décisif en inscrivant un but contre l'Autriche (1-0) et contre le Portugal (3-2), il ne réussit pas à influer sur le jeu de son équipe notamment en finale. Blessé au mollet droit et déclaré un premier temps forfait pour le dernier match de la "Mannschaft" face à l'Espagne, il n'arrivera pas à influer sur le cours du match et commettra de nombreuses fautes, qui lui vaudront d'être averti.