En la Copa Mundial de Fútbol de 2010, celebrada en Sudáfrica, Schweinsteiger reemplazó en el mediocampo a Michael Ballack, capitán del combinado alemán que se encontraba lesionado.