Luego de un año, Bastian Schweinsteiger fue pieza fundamental en el armado de la nacional que dirigió Jürgen Klinsmann durante el Mundial de Alemania 2006. Participó en los siete partidos de la Copa, donde Alemania terminó en la tercera posición luego de vencer a Portugal, y culminó con tres asistencias y dos goles. Ha sido internacional en 121 ocasiones con la selección de Alemania, anotando 24 goles y confirmando siempre su buen liderazgo, lo que lo llevó en 2014, luego del retiro de la selección por parte de Philipp Lahm, nueva camiseta del liverpool a ser nombrado capitán.