In the early Nineties he debuted with Beatrice di Tenda (Bellini) at Metropolitan Opera in New York and Teatro alla Scala (Milan).
He has often performed as Figaro in Il Barbiere di Siviglia: in Ferrara conducted by M°Abbado, at Rossini Opera Festival in Pesaro, at Teatro alla Scala in Milan, at the Metropolitan in New York and La Fenice in Venice, in Genoa, Vienna, Tokyo, Rome and Nice.
During 2008/2009 season he sang: Il Trovatore in Dresda, Roberto Devereux in Tokyo on tour with WienerStaatsoper, Evgenij Onegin in Cagliari, Adriana Lecouvreur and Rigoletto at Metropolitan in New York and in Madrid, La Favorita in Dresda and in Santander, Simon Boccanegra in Geneve.
During season 2009/2010 he performed in Simon Boccanegra in Palermo, in a concert in Busseto for Verdi Festival, in Nabucco in Palermo, in Andrea Chenier in Madrid, in Luisa Miller in Turin, in Fanciulla del West in San Francisco.
In 2010/2011 he sang in Rigoletto in Venice, Moscow and Reggio Emilia, in La forza del destino in Florence and on tour in Japan with the Maggio Fiorentino, in Fanciulla del West in Palermo, in Simon Boccanegra in Buenos Aires.
Among his recent and future engagements there is: Ernani in Tokyo, Trovatore in Palermo and Bologna, Rigoletto in Karlsruhe, Falstaff in Lousanne, Il Tabarro and Gianni Schicchi in Vienna and Copenhagen, Tosca in San Francisco, I Pagliacci in San Diego, Traviata in Verona.