Formatosi alla Scuola del Piccolo Teatro di Milano, diretta da Luca Ronconi, ha lavorato per cinema e teatro dove, oltre al ruolo di attore, ha assunto anche quello di regista. Dopo aver conseguito il diploma nel 2005, ha recitato in alcuni spettacoli di Ronconi, con cui ha collaborato per l'ultima volta nel 2015 in Lehman Trilogy come protagonista del secondo capitolo, Padri e Figli. Nel 2018 è protagonista anche dell'allestimento de La tragedia del vendicatore diretto da Declan Donnellan. Nel 2022 è l'eponimo protagonista nell'Amleto in scena al Teatro Argentina di Roma con la regia di Giorgio Barberio Corsetti. Nel 2024, in coppia con l'attrice Sara Lazzaro, è protagonista di "Scene da un matrimonio" di Ingmar Bergman per la regia di Raphael Tobia Vogel al Teatro Franco Parenti di Milano.
Teatro (parziale)
Attore
Infinities di J.Barrow, regia di Luca Ronconi. Piccolo Teatro di Milano (2003)
Hamlet di William Shakespeare, regia di Marco Filatori. Teatro del Battito di Milano (2003)
Rane di Aristofane, regia di Luca Ronconi. Piccolo Teatro di Milano (2004)
Memoriale da Tucidide di S. Siciliano, regia di Luca Ronconi. Piccolo Teatro di Milano (2004)
Le tre sorelle di Anton Čechov, a cura di E.D’Amato (2005)
Mezz’ora per un sonetto. Letture dal Canzoniere di Petrarca di E.D’Amato. Piccolo Teatro di Milano (2005)
La Didone di Gian Francesco Busenello, regia di Walter Le Moli. Teatro Due di Parma (2006)
Troia’s Discount di Stefano Ricci e Gianni Forte, regia di Stefano Ricci. Teatro Nuovo di Napoli (2006)
Sogno di una notte di mezz’estate dal progetto di Thierry Salmon, regia di Carlo Cecchi (2006)
A voi che mi ascoltate di Lula Anaghnostaki, regia di Victor Arditti. Teatro Due di Parma, Teatro di Roma (2006-2007)
La folle giornata o il matrimonio di Figaro di Pierre-Augustin Caron De Beaumarchais, regia di Claudio Longhi. Teatro Stabile di Torino, Teatro Due di Parma, Teatro di Roma) (2006-2007)
The Changeling di Thomas Middleton e William Rowley, regia di Karina Arutyunyan. Teatro Stabile di Torino, Teatro Due di Parma, Teatro di Roma (2006-2007)
Antigone di Sofocle, regia di Walter Le Moli (Teatro Stabile di Torino, Teatro Due di Parma, Teatro di Roma) (2006-2007)
Lo specchio del Diavolo di G. Ruffolo, regia di Luca Ronconi (Teatro Stabile di Torino) (2006-2007)
Il libro della famiglia di Alberto Belloccio, regia di Emiliano Bronzino (Produzione Piccolo Teatro di Milano) (2006-2007)
Il lancio del Nano di Armando Massarenti, regia di Claudio Longhi (2008)
Yugen. Dell’incanto sottile, regia di Claudio Longhi (2008)
Dossier Ifigenia tratto da Euripide, regia Elie Malka. Teatro Stabile di Torino, Teatro Due di Parma, Teatro di Roma (2007-2008)
La morte di Danton, regia di Mario Martone. Teatro Stabile di Torino (2016-2017)
Il Mercante di Venezia di William Shakespeare, regia di Loredana Scaramella. Politeama Globe Theatre (2016-2017-2018)
I due gentiluomini di Verona di William Shakespeare, regia di Giorgio Sangati. Teatro Stabile di Brescia, Teatro Stabile del Veneto Teatro Nazionale (2017-2018)
La tragedia del Vendicatore di T. Middleton, regia di Declan Donnellan. Piccolo Teatro di Milano (2018-2019-2020)
Amleto di William Shakespeare, regia di Valerio Binasco. Teatro Stabile di Torino (2018-2019)
Ecuba di Marina Carr, regia di Andrea Chiodi. Centro teatrale bresciano (2019-2020)
Inferno: la prima giornata di Dante Alighieri, regia di Piero Maccarinelli (2021)
Il grande inquisitore di Fëdor Dostoevskij, regia di Fausto Cabra. Centro teatrale bresciano (2020-2021-2023)
Amleto di William Shakespeare, regia Giorgio Barberio Corsetti. Teatro di Roma. (2022-2023)
Peng di Marius Von Maiemburg, regia di Giacomo Bisordi. Teatro Vascello di Roma (2022-2023)
Agnello di Dio di D. Mencarelli, regia di Piero Maccarinelli. Centro teatrale bresciano (2021-2022)
Trilogia della città di K di Ágota Kristóf, regia di Fanny & Alexander. Piccolo Teatro di Milano (2023-2024)
La pulce nell’orecchio di Georges Feydeau, regia di Carmelo Rifici. Piccolo Teatro di Milano (2023-2024)
Salomon Shylock di Mario Diament, regia di Andrée Ruth Shammah. Teatro Franco Parenti di Milano)(2023-2024)
Scene da un matrimonio di Ingmar Bergman, regia di Raphael Tobia Vogel. Teatro Franco Parenti di Milano (2024-2025)
Impossibile di Erri De Luca, regia di Italo Spinelli. Teatro di Napoli, Teatro Nazionale (2024)
Le quattro morti di Pier Paolo Pasolini di Gianmaria Cervo, regia di Pep Gatell (2024)
Chi come me di Roy Chen, regia e costumi di Andrée Ruth Shammah. Teatro Franco Parenti di Milano (2024)
Il misantropo di Molière, regia di Andrée Ruth Shammah. Teatro Franco Parenti di Milano (2023-2024)