38 rungtynės – tiek kartų pasaulio ar Europos čempionate pasirodė B.Schweinsteigeris. Skaičiuojamos ir tos rungtynės, kai žaista po keitimo.
Saugas žaidė 2006, 2010 ir 2014 pasaulio čempionatuose, bei 2004, 2008, 2012 ir 2016 metų Europos čempionatuose.
Per šiuos pasirodymus B.Schweinsteigeris įmušė penkis įvarčius. 2006 m. planetos pirmenybėse dukart įmušė Portugalijai, 2008 m. Europos čempionate po kartą nuskriaudė tuos pačius portugalus ir Turkiją, o „Euro 2016“ turnyre įmušė į Ukrainos vartus.
Pagal sužaistas rungtynes didžiuosiuose turnyruose B.Schweinsteigeris aplenkė komandos draugą Miroslavą Klosę (37 rungtynės), Vokietijos futbolo legendą Lotharą Matthausą (36 rungtynės) ir italą Paolo Maldini (36 rungtynės), bei su rinktine jau atsisveikinusį Philippą Lahmą (34 rungtynės).
Iš viso B.Schweinsteigeris rinktinėje yra sužaidęs 120 rungtynių ir pelnęs 24 įvarčius. Pagal mačų skaičių saugas užima ketvirtąją vietą po L.Matthauso (150 rungtynių), M.Klose (137 rungtynės) ir Lukaso Podolskio (129 rungtynės).