Il a débuté sa carrière de footballeur professionnel dans l’infrastructure de Schalke 04.
Il a joué respectivement pour Dortmund, Wattenscheid, Hambourg, Düsseldorf, Hoffenheim et Leverkusen.
Le nom expérimenté a été transféré à Galatasaray depuis Leverkusen en début de saison pour une indemnité de transfert de 3,7 millions d’euros.