Sa première apparition pour l'équipe a eu lieu en février 2007 contre la Suisse et il a été appelé régulièrement depuis.
Depuis 2007, il a joué dans l'équipe nationale allemande, y compris dans l'UEFA Euro 2008, il a joué 31 matches et a marqué 11 buts.