En 2002, il commence sa carrière senior avec son club formateur des Drakkars de Caen dans la Division 2. Un an plus tard, il club accède à la Division 1. Il accède à la Ligue Magnus. De 2007 à 2013, il porte les couleurs de l'Étoile noire de Strasbourg. Il est victime d'une luxation acromio-claviculaire de l'épaule gauche contre Angers lors de la demi-finale des séries éliminatoires de la ligue Magnus 2011[3]. Le , il voit les tendons fléchisseurs de son poignet gauche sectionnés par un coup de patin face à Épinal[4].
En 2013, il signe en compagnie de son coéquipier Lionel Tarantino aux Diables rouges de Briançon. Les briançonnais remportent le match des champions 2013 face à Rouen 4-2[5]. En Coupe de France[6], les Diables rouges atteignent le stade des demi-finales où ils sont éliminés 2-4 face à Rouen. Briançon s'incline contre cette même équipe en demi-finale de Coupe de la Ligue[7]. Le , ils remportent 5-4 face à Grenoble le Winter Game, match de saison régulière disputé au Stade des Alpes[8]. Deuxièmes de la saison régulière[9], les briançonnais éliminent Villard-de-Lans trois matchs à un puis Dijon en quatre matchs secs. Lors de la finale, Ils affrontent Angers et s'imposent quatre victoires à trois. Lors du septième et dernier match, le , les Ducs mènent 1-0 grâce à Braden Walls à la patinoire René Froger. Les Diables rouges réagissent en supériorité numérique et l'emportent 5-1. Briançon décroche la Coupe Magnus, trophée récompensant le champion de France, pour la première fois de son histoire[10].