Urodzony w Hamburgu były reprezentant Kamerunu. Swoją karierę rozpoczynał w Hamburger SV, gdzie zadebiutował w Bundeslidze w sierpniu 2007 roku. Sezon 2009/10 spędził w 1. FC Nürnberg, a w sierpniu 2011 roku przeniósł się do teamu Zero-Piątki z Moguncji, czyli 1. FSV Mainz 05. Po trzech sezonach spędzonych w Mainz, w sierpniu 2014 roku przeniósł się do FC Schalke 04, w którym zaliczył ponad 100 meczów. Po wygaśnięciu kontraktu, w sierpniu 2017 roku przeniósł się na zasadach wolnego transferu do drugiego najstarszego klubu piłkarskiego na świecie — Stoke City klubu Premier League. Tam po bardzo przyzwoitym starcie podczas meczu z Manchesterem United, nie miał już więcej okazji do świętowania. Po rozgrywkach w EFL Championship podpisał dwuletni kontrakt z klubem Ligue 1 Paris Saint-Germain w sierpniu 2018 roku, gdzie w swoim ostatnim sezonie strzelił zwycięską bramkę, która dała mistrzom Francji awans do półfinału. Po wygaśnięciu kontraktu zawodnik przeniósł się w październiku 2020 roku do Bayernu Monachium.