Su repertorio abarca alrededor de 20 roles para tenor, de los cuales los más destacados fueron: Enzo (Gioconda, debut: Dorset Opera Festival, Inglaterra), Cavaradossi (Tosca, debut: Bunka Kaikan, Tokyo), Rodolfo (La Bohème, debut: Nationaltheater, Múnich), Don José (Carmen, debut: Aalto Theater, Essen), Alfred (Die Fledermaus, debut: Nationaltheater Múnich), Manrico (Il Trovatore, debut: Staatsoper, Praga), Gustavo lll (Un Ballo in Maschera, debut: Stadtstheater Bielefeld, Alemania), Radamés (Aïda, debut: Schloss Schönbrunn, Viena), Pinkerton (Madama Butterfly, debut: Nationaltheater, Mannheim), Turiddu (Cavalleria Rusticana, debut: Staatstheater Núremberg), El Duque de Mantua (Rigoletto, debut: Staatstheater Núremberg), Otello (Otello, debut: Fürstbischöfliches Opernhaus Passau) y Lensky (Eugene Onegin, debut: Bass Hall Fort Worth, Texas).