Durante la Copa Confederaciones de Alemania 2005, el volante apareció con fuerza por primera vez. 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 terminó en la tercera posición luego de vencer a , y culminó con tres asistencias y dos goles. Durante el Mundial de Fútbol de Alemania 2006, Bastian Schweinsteiger jugó como extremo izquierdo, siendo titular en la mayor parte de los partidos que disputó; creó juego en ataque constantemente por su banda en el mediocampo. En el partido de apertura , dio los pases de gol a Miroslav Klose (2-1) y a Torsten Frings (el 4-2 final). En el partido contra , recuperó una pelota rápida de Per Mertesacker y dio el pase con el que Miroslav Klose convertiría el 1-0 (3-0 final para Alemania).