Joueur et arbitre jusqu’à 22 ans. Il s'occupait aussi des jeunes. Il gravit toutes les divisions de la Départemental 1 à la Régional 1 chaque année successive. Après 4 années en Régional 1, il est promu en National 3 en 2005. Il est nommé Arbitre de Ligue 1 en 2011-2012. Il fait partie des neuf retenus en 2016 qui connaissent la professionnalisation de l'arbitrage français et signé un contrat de deux ans[1].
En 2022, après 10 ans en Ligue 1, il est relégué au titre de Fédéral 2[3].
Lors de la 30ème journée journée de la saison 2023/2024 de Ligue 2, l'arbitre expérimenté de 49 ans officie en qualité d'arbitre central entre le 20ème, Valencienne FC et le 3ème, l'AS Saint Etienne[4].