1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 3 juillet 2023
En , il fait l'objet d'un prêt d'un an sans option d'achat vers le SCO Angers[3]. Le , il rejoint l'AS Nancy-Lorraine de nouveau sous la forme d'un prêt[4]. Le , date de reprise du championnat, il est titularisé pour son premier match en Ligue 1.
Le , il signe un contrat pour deux ans et demi au Stade de Reims.
Le , il s'engage pour une durée de trois ans avec le Sporting Club de Bastia. Deux ans plus tard, il rejoint la Championship et le Fulham FC pour trois saisons plus une en option[5]. Il s'adapte rapidement au championnat anglais, apparaissant à 31 reprises en championnat, pour 22 titularisations, 9 buts inscrits et 9 passes décisives délivrées. Au terme de cette saison 2016-2017, Fulham se qualifie pour les barrages de promotion mais est éliminé par Reading.
Sa saison suivante est moins prolifique avec 28 apparitions, dont 23 titularisations, inscrivant 4 buts et délivrant une passe décisive. Néanmoins, sur le plan collectif, la saison 2017-2018 voit le club londonien accéder à la Premier League. Il ne parvient pas à s'imposer lors de cette saison en première division. Buteur le 9 mars 2019 face à Leicester (30e journée, défaite 3-1), il est titularisé pour la première fois le 17 mars face au Liverpool FC (31e journée, défaite 1-2) puis le 30 mars face à Manchester City (32e journée, défaite 0-2) avant de se blesser. Il est titularisé une troisième et dernière fois lors de la 38e journée lors de la réception de Newcastle (défaite 0-4). Le club termine 19e et retrouve l'EFL Championship.