En 2001, il commence sa carrière senior avec son club formateur des Ducs d’Angers dans la Ligue Magnus. Il remporte la Ligue Magnus lors de sa première saison avec les Gothiques d’Amiens en 2004. De 2008 à 2013, il porte les couleurs des Pingouins de Morzine-Avoriaz. Il signe alors aux Diables rouges de Briançon. Les briançonnais remportent le match des champions 2013 face à Rouen 4-2[2]. En Coupe de France[3], 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[4]. Le , ils remportent 5-4 face à Grenoble le Winter Game, match de saison régulière disputé au Stade des Alpes[5]. Deuxièmes de la saison régulière[6], 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[7].