Schweinsteiger made his international debut in 2004 in a friendly against Hungary. Since that time he played regularly in the German football national team. He was member of the Euro 2004 and 2008 - and World Cup 2006, 2010 and 2014 squads.