1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Formé au FC Metz, il rejoint l'Angleterre et Newcastle United en 2013. Après deux saisons avec la réserve du club anglais, il rejoint l'Olympique lyonnais en signant un contrat de cinq ans. Il dispute son premier match en Ligue 1 contre le Paris Saint-Germain en effectuant une entrée en jeu en cours de match. Il rejoint en 2017, lors du mercato hivernal, le Gazélec Ajaccio pour un prêt d'une demi-saison. Lors du mercato estival de la même année, il retourne au Gazélec Ajaccio pour un nouveau prêt, d'une saison cette fois-ci. Il y jouera 45 matches pour 8 buts inscrits. Au mois de , il signe un contrat de trois ans avec Niort.