Commence la danse classique à 8 ans. Après avoir été engagé au Jeune Ballet de France, il obtient une bourse pour suivre une formation d’apprentissage de la technique « Balanchine » à la School of American Ballet. Il danse au Japon, au Ballet Royal de Flandres puis devient soliste au Ballet National de Marseille-Roland Petit. Il rejoint par la suite le Béjart Ballet à Lausanne.
En 2001, il crée pour les danseurs du Ballet de Lorraine Attitude, une chorégraphie pour vingt-cinq interprètes.
Depuis 2002, il est interprète de la compagnie Montalvo-Hervieu, en dansant dans Babelle heureuse, puis Les Paladins en 2004.