Il a joué dans de nombreux opéras d’Offenbach et chanté dans plusieurs comédies musicales, mais c’est au théâtre qu’il révèle les multiples facettes de son talent d’acteur servant aussi bien Molière, Racine, Feydeau, Anouilh que Brecht, sous la houlette de Didier Long, Jean-Luc Tardieu, Michel Fagadeau, Jorge Lavelli, Marcel Maréchal, Nicolas Briançon…
Un temps à la Comédie française, il a été nominé Molière du Second rôle masculin pour « La puce à l’oreille » avec Jean-Paul Belmondo et en 2017 pour « Vient de paraitre ». Membre de la commission Théâtre de l’association Beaumarchais-SACD durant 5 ans