Formation au Conservatoire National Supérieur d’Art Dramatique (promotion 2012) dans les classes d’interprétation de Daniel Mesguich puis de Nada Strancar.

Il a joué notamment sous la direction de Peter Stein (Le Prix Martin, Labiche), Denis Podalydès (Le Bourgeois gentilhomme, Molière), Nicolas Liautard (Blanche-neige), Clément Poirée (La Nuit des Rois, Shakespeare), Léo Cohen-Paperman (ArsLazare Herson-Macarel ; Tête d’or, Claudel) et Sophie Guibard (Vanghel, Jacques Jouet). Avec l’écrivain Arno Bertina, il a créé Le Dernier Cash, seul-en-scène écrit d’après son roman J’ai appris à ne pas rire du démon, et co-mis en scène avec Julien Romelard. Il travaille également avec Olivier Fortin et son Ensemble Masques sur The Grand Tour, spectacle qui mêle théâtre et musique. Au cinéma, il a joué sous la direction de Joanne Delachair. 

Au NTP il joue :

– Ulysse dans Penthésilée (2016)
– Prospero, Antonio, Stefano dans La Tempête (2016)
– Jacques Chirac, Nathalie Arthaud, André Bettencourt, Danton, Jacques Soustelle dans Le jour de gloire est arrivé (2015 et 2016).
– Alain Crasbefrois dans La vie treshorrificque du grand Gargantua (2014 et 2015)
– Iacha dans La Cerisaie (2014 et 2015)
– Le Spectre et le Comédien dans Hamlet (2014)
– Golaud dans Pelléas et Mélisande (2013)
– Les prétendants d’Atalante, Hyménée, le roi Midas dans Je me métamorphose (2013)
– Le père Kaddish dans Une histoire de paradis (2012)
– Malcolm dans Macbeth (2012)
– Madame Aigreville dans Tailleur pour dames (2011 et 2012)
– Danton dans La Mort de Danton (2011)
– Tybalt dans Roméo et Juliette (2010)
– Peter Quince dans Le Songe d’une nuit d’été (2010)
– Don Fernand, roi de Castille dans Le Cid (2010 et 2011)
– Grand Pierre dans Petit et Grand (2009 et 2010)
– Capulet dans Roméo et Juliette (2009)
– Alceste dans Le Misanthrope (2009)

Il a collaboré à la mise en scène de Je me métamorphose (2013) et de La Mort de Danton (2011).