Born in Naples, he studied flute and singing at the G. Tartini Conservatory in Trieste, and worked with Cecilia Fusco. After winning numerous vocal competitions, he made his debut in 1997 in the title role of Mozart's La clemenza di Tito in Spoleto. In 2001, he was invited to La Scala for Verdi's Il giorno di regno and to the Salzburg Festival for the role of Fenton (Falstaff). He was the guest of international operatic stages for roles such as Rodolfo (La Bohème) at the Opéra national de Paris, at the Bayerische Staatsoper in Munich, Wiener Staatsoper, ROH Covent Garden in London, Deutsche Oper Berlin, Metropolitan Opera in New York and Los Angeles Opera; Alfredo (La Traviata) at the Met, Munich, Berlin, Bolshoi, Parma, Trieste, La Scala (conducted by Lorin Maazel), Los Angeles Opera and Santa Fe Opera; Romeo (Romeo and Juliet) in Munich, Frankfurt, Chicago and Pittsburgh; Des Grieux (Manon) at La Scala, Vienna and the Met; Nemorino (L'elisir d'amore) in Monte Carlo and Vienna; Fenton (Falstaff) at the Dresden Semperoper and Covent Garden; Rinuccio (Gianni Schicchi) at the Met and the Glyndebourne Festival; Lenski (Eugène Onegin) at Glyndebourne. Then he added to his repertoire the roles of Don José (Carmen) at the Deutsche Oper Berlin, at the Verona Arena, in Vienna and Zurich; Cavaradossi (Tosca) in Dallas, Munich, Vienna, Rome, Dresden, Stuttgart, San Francisco and London; the title role of Don Carlos, which he sang at Deutsche Oper Berlin, Dutch National Opera and Maggio Musicale Fiorentino. In 2019, he sang the French version of Don Carlos at the Stuttgart Opera, Gabriele Adorno (Simon Boccanegra) at the Hamburg Opera; Foresto (Attila) in Lyon and Paris, as well as Des Grieux (Manon Lescaut) with the Berlin Philharmonic in Baden-Baden and Berlin (conducted by Sir Simon Rattle), at the Covent Garden (conducted by Sir Antonio Pappano), and at the Deutsche Oper Berlin. Throughout his career the title role of Werther de Massenet accompanied him, from his debut in Spoleto, and since in many theaters. At the OnR he was Werther in 2018.

Update May 2020