Formé au Stade raphaëlois, il passe par toutes les catégories d'âge de 1993 à 2003 avant de jouer avec l'équipe première du club, alors en CFA2, à l'âge de 18 ans.
Après treize ans passés dans le club varois, il est repéré par le CS Sedan-Ardennes qui lui fait passer un essai à l'intersaison 2006-2007. L'essai est concluant et il signe un contrat de stagiaire dans le club ardennais. Après de bonnes performances avec la réserve sedanaise, il signe son premier contrat professionnel en mai 2007 mais devra néanmoins attendre la saison suivante et la cinquième journée de Ligue 2 pour jouer son premier match contre Ajaccio. Il s'impose progressivement comme titulaire sur la seconde partie de saison et inscrira même son premier but contre Libourne le 2 mai 2008.
Sur la lancée de son début d'année 2008, il obtient la confiance du nouvel entraîneur Landry Chauvin et prolonge même son contrat avec le club en cours d'année avec lequel il est donc lié jusqu'en 2012.
Ayant perdu sa place de titulaire dans son club formateur, il est transféré à un an de la fin de son contrat à l'AC Ajaccio tout juste promu en Ligue 1. Il y a signé pour trois saisons.
Le 19 Juin 2013, le Stade Lavallois annonce sa signature au club pour un contrat de deux saisons.
Le Stade Lavallois vient de lui rendre sa liberté.
Le CAB, où il retrouve Julien Toudic qui était son partenaire en Mayenne, va en profiter.
Après treize ans passés dans le club varois, il est repéré par le CS Sedan-Ardennes qui lui fait passer un essai à l'intersaison 2006-2007. L'essai est concluant et il signe un contrat de stagiaire dans le club ardennais. Après de bonnes performances avec la réserve sedanaise, il signe son premier contrat professionnel en mai 2007 mais devra néanmoins attendre la saison suivante et la cinquième journée de Ligue 2 pour jouer son premier match contre Ajaccio. Il s'impose progressivement comme titulaire sur la seconde partie de saison et inscrira même son premier but contre Libourne le 2 mai 2008.
Sur la lancée de son début d'année 2008, il obtient la confiance du nouvel entraîneur Landry Chauvin et prolonge même son contrat avec le club en cours d'année avec lequel il est donc lié jusqu'en 2012.
Ayant perdu sa place de titulaire dans son club formateur, il est transféré à un an de la fin de son contrat à l'AC Ajaccio tout juste promu en Ligue 1. Il y a signé pour trois saisons.
Le 19 Juin 2013, le Stade Lavallois annonce sa signature au club pour un contrat de deux saisons.
Le Stade Lavallois vient de lui rendre sa liberté.
Le CAB, où il retrouve Julien Toudic qui était son partenaire en Mayenne, va en profiter.