Born in 1996, he began studying singing at the Accademy CdpM in Bergamo, under the guidance of baritone Giovanni Guerini, and Silvia Dalla Benetta at the Benedetto Marcello Conservatory in Venice
He debuted the role of Belcore in L’Elisir d’Amore at the Teatro Sociale in Como and has sung it at the Teatro Grande Brescia, Teatro Fraschini Pavia, Teatro Arcimboldi Milano, Teatro Valli Reggio Emilia, Teatro Regio Parma, Teatro Alighieri Ravenna and the Royal Opera House Muscat. He has sung Monterone and Sparafucile in Rigoletto at Teatro Sociale di Como and at Sferisterio di Macerata, Brühlmann in Werther at Teatro Sociale di Como, Pavia, Modena and Brescia and debuted the role of Masetto in Don Giovanni at Teatro Maggiore di Verbania. In 2021 he sang the role of Old Sailor in the world premiere of Acquaprofonda by Giovanni Sollima at Teatro Sociale in Como.
His future engagements include the revival of Acquaprofonda in the theatres of Cremona, Reggio Emilia and at the Teatro Arcimboldi in Milan.