He made his stage debut in 2016 and since then he has performed the roles of Saint-Brioche (La vedova allegra), Gastone (La traviata), Bastien (Bastien und Bastienne), Gherardo (Gianni Schicchi), Remendado (Carmen), Cenciaiuolo (Iris), Edmondo-Maestro di Ballo-Lampionaio (Manon Lescaut), Goro (Madama Butterfly), Spoletta (Tosca), Normanno (Lucia di Lammermoor), Ruiz (Il trovatore), Borsa (Rigoletto), Abate di Chazeuil (Adriana Lecouvreur), Prunier (La rondine), on some of the main italian stages such as Teatro Carlo Felice di Genova, Macerata Opera Festival, Teatro Verdi di Pisa, Teatro Grande di Brescia, Teatro Ponchielli di Cremona, Teatro Fraschini di Pavia, Teatro Sociale di Como, Luglio Musicale Trapanese, Teatro Vittorio Emanuele di Messina, l’Ente Marialisa de Carolis di Sassari, Teatro Sociale di Rovigo, Teatro Goldoni di Livorno, Teatro Coccia di Novara. Among his recent debuts, Spoletta (Tosca) at the Royal Opera House and Isèpo (La Gioconda) at the Salzburg Easter Festival conducted by Maestro Pappano stand out.
Future engagements include Manon Lescaut at Teatro Regio in Turin, Madama Butterfly at Osterfestspiele Baden-Baden, then Il cappello di paglia di Firenze and Andrea Chénier. He makes his debut at the Gran Teatre del Liceu.