Dopo aver collezionato 58 presenze in Ligue 2 con la maglia del Metz, nell'estate del 2012 viene acquistato dal Friburgo, squadra militante nella Bundesliga. Il 26 agosto 2014 fa ritorno in Francia, firmando un contratto triennale con il Rennes, militante in Ligue 1. Nell'estate del 2016, dopo due stagioni, lascia il Rennes per far ritorno in Bundesliga, al Werder Brema, che lo acquista per 1,5 milioni di euro.