Fue convocado para la Eurocopa 2000, en la cual su selección fue eliminada en la primera fase. Disputó dos encuentros, el primero de ellos ante Inglaterra ingresando en sustitución de Sebastian Deisler y el segundo ante Portugal, siendo remplazado por Paulo Rink en el minuto 46. Formó parte de la plantilla que disputó la Copa Mundial de Fútbol de 2002, estuvo presente en los tres encuentros de la primera ronda de titular y anotó un gol ante la selección de Arabia Saudita. En los cuartos de final Alemania se enfrentó a los Estados Unidos en un encuentro que finalizó con marcador de 1-0 y en el que Ballack fue el autor del único gol.