W maju 2008 został powołany przez selekcjonera Joachima Löwa do szerokiej kadry Niemiec na mistrzostwa Europy w Austrii i Szwajcarii, jednak ostatecznie na turniej nie pojechał. W reprezentacji zadebiutował 27 maja 2008 w towarzyskim meczu z Białorusią (2:2), w którym na początku drugiej połowy zmienił Bastiana Schweinsteigera. Pierwszego gola strzelił 20 sierpnia w spotkaniu z Belgią, przyczyniając się do zwycięstwa 2:0. W 2010 uczestniczył w mistrzostwach świata w Republice Południowej Afryki, w których Niemcy zajęli trzecie miejsce, lecz on pełnił jedynie rolę rezerwowego – zagrał w końcówkach pojedynków grupowych z Australią (4:0) i Serbią (0:1).