1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. Dernière mise à jour : 22 avril 2022
Formé au Racing Club de Lens de 2003 à 2005 il décide de partir en Suisse et a rejoint Neuchâtel Xamax le 13 août2005, il est resté sept ans au club devenu capitaine de l'équipe en 2011, il a participé 214 rencontres et a marqué 13 buts avec les rouge et noir. Début janvier 2012, il est licencié de son club en compagnie de trois de ses équipiers par le sulfureux nouveau propriétaire Bulat Chagaev. Les raisons de ce licenciement ne sont pas claires alors qu'il venait demander des explications sur le non-paiement des salaires.
Le , il est proche de signer au FC Lausanne-Sport, mais c'est au FC Metz qu'il signe le pour remplacer Fallou Diagne en défense centrale. Il y joue 15 matchs pour un but marqué.
De 2012 à 2015 il évolue au FC Saint-Gall, où il dispute 98 matchs et marque 8 buts.
Le , il est de retour au RC Lens, pour une durée de 3 ans[1]. Le , le club nordiste annonce le départ du défenseur pour un club suisse, sans en préciser davantage[2]. Le lendemain, Lens annonce un prêt d'une saison et demi au FC Aarau, évoluant en deuxième division suisse[3]. L'accord entre les deux clubs fait également état d'une saison en option après cette période de prêt, s'achevant en 2017[4].
À la fin de son prêt, il rejoint définitivement le club suisse[5]. À la fin de l'année 2017, il décide de mettre fin à sa carrière de joueur professionnel pour tenter de rejoindre la Police suisse[6]. Il suit sa formation à l'école régionale d'aspirants de police située à Colombier[7].