which year did bastian schweinsteiger make his debut for germany and how many caps did he have by 2016?
schweinsteiger made his international debut in 2004 and earned 121 caps until 2016.