Il fait ses débuts sur scène dans le rôle du Caporal dans la Fille du Régiment de Donizetti à Marseille sous la direction de Bruno Conti, puis dans le rôle de l’Aubergiste Pasek et du Moustique dans La Petite Renarde Rusée de Janacek à Monthey, dirigé par Ivan Törzs.
C’est en 2015 qu’il commence à fréquenter plus assidument les maisons d’Opéra, notamment en Suisse à l’Opéra de Fribourg où il chantera plusieurs rôles comme celui de Simon dans la création « Carlotta ou la Vaticane » de Gesseney-Rappo, Schlémil et Hermann dans Les Contes d’Hoffmann d’Offenbach. Il chante également le rôle de Figaro dans Les Noces de Figaro de Mozart sous la direction de Leonardo Garcia Alarcon au BCV Concert Hall de Lausanne.
Il remporte le Prix d’Interprétation de l’Instant Lyrique lors du Concours des Maîtres du Chant en 2019, et commence depuis à se produire régulièrement à l’Opéra en trouvant son équilibre dans l’Opérette et l’Opéra Comique.
A l’Opéra de Clermont-Ferrand, il chante le rôle de Taddeo dans « l’Italienne à Alger » de Rossini, puis plusieurs rôles à l’Opéra de Lausanne : Doolittle dans « My Fair Lady », Cacatois XXII dans « L’île de Tulipatan », Le Baron de Pictordu dans « Cendrillon » de Viardot, ou encore Morales dans “Carmen”, puis le rôle du Podestat dans « Le Docteur Miracle de Bizet ».