Cantante lirico trentunenne, avvia il proprio percorso musicale in età infantile presso la scuola dei Pueri Cantores della Cappella Musicale del Duomo di Milano, dove riceve una prima e solida formazione vocale e musicale. Dopo questa esperienza formativa, nel 2016 intraprende lo studio del canto lirico sotto la guida del basso Giuseppe Nicodemo, approfondendo progressivamente la tecnica vocale e il repertorio operistico.
Dal 2019 al 2022 prosegue la propria formazione presso il Conservatorio “Giuseppe Verdi” di Milano. Nel 2021 viene ammesso alla prima edizione della Bottega Donizetti, esperienza di alto perfezionamento che gli consente di lavorare con figure di riferimento del panorama lirico contemporaneo.
L’anno successivo si afferma a livello nazionale vincendo il 73° Concorso ASLICO nella categoria emergenti e viene ammesso all’Accademia del Maggio Musicale Fiorentino. Debutta in opera nel 2018 nel ruolo di Alidoro in una riduzione de La Cenerentola. La sua carriera conosce una significativa accelerazione a partire dal 2023, anno in cui debutta in Carmen come Moralés sotto la direzione del Maestro Zubin Mehta, interpreta Eduardo in Alfredo il Grande al Donizetti Festival e debutta al Teatro alla Scala ne Le nozze di Figaro come Antonio. Nel 2024 è protagonista di numerose produzioni nei principali teatri italiani, affrontando ruoli di crescente impegno e rilievo: Don Giovanni al Teatro Ristori di Verona, Sharpless in Madama Butterfly al Teatro Massimo di Palermo, Belcore al Teatro Regio di Parma, Masetto al Teatro La Fenice di Venezia, Ping al Teatro del Maggio Musicale Fiorentino e al Festival di Macerata, Giorgio Germont al Maggio Musicale Fiorentino e Renato in Un Ballo in maschera al Teatro Verdi di Busseto. Nel 2025 prosegue l’attività in ambito internazionale con Belcore al Teatro Regio di Torino, Figaro ne Il barbiere di Siviglia al Teatro La Fenice di Venezia, Nottingham in Roberto Devereux al Palau de les Arts Reina Sofía di Valencia e Ford in Falstaff al Semperoper di Dresda, sotto la direzione del Maestro Daniele Gatti.
Il 2026 lo vede impegnato in una stagione di particolare rilievo artistico e internazionale. Interpreta Enrico Ashton in Lucia di Lammermoor al Tiroler Festspiele di Erl e al Teatro Del Monaco di Treviso, Giorgio Germont al Teatro Comunale di Bologna, Ping in Turandot al Teatro alla Scala di Milano, Albert in Werther al Teatro San Carlo di Napoli e Nicola Bastiu in Accabadora, nuova opera di Francesco Filidei commissionata dal Festival d’Aix-en-Provence.
Debutterà come Marcello ne La Bohème a Gstaad e Baden-Baden, tornerà al Semperoper di Dresda come Renato in Un Ballo in maschera sotto la direzione di Daniele Gatti e interpreterà Paolo Albiani in Simon Boccanegra al Maggio Musicale Fiorentino.