Śpiewał partie tenorowe w Così fan tutte (Ferrando), w Czarodziejskim flecie (Tamino), Uprowadzeniu z seraju (Belmonte) Wolfganga Amadeusa Mozarta, Eugeniuszu Onieginie Piotra Czajkowskiego (partia Lenskiego), w Łucji z Lammermoor (Edgaro) i w Napoju miłosnym (Nemorino) Gaetano Donizettiego, Cyganerii (Rudolf), Giannim Schicchim (Rinuccio), Tosce (Cavaradossi) Giacomo Pucciniego, Zemście nietoperza (Alfred i Eisenstein) J. Straussa, w Arabelli (partia Matteo) Richarda Straussa, Riccardo w Balu maskowym, Falstaffie (Fenton), Rigoletcie (Książę), Traviacie (Alfredo) Giuseppe Verdiego. Śpiewał również w operach Haydna, Rossiniego, Moniuszki, Smetany, Offenbacha, Prokofiewa, Schönberga, Berga i Szostakowicza. Dokonał wielu nagrań płytowych z najlepszymi orkiestrami i wybitnymi dyrygentami, głównie dla wytwórni Decca oraz dla Polskich Nagrań, Denona, Cameraty, ORF, RAI i ZDF. Zajmuje się także reżyserią muzyczną.

W latach 2003–2006 piastował funkcję dyrektora artystycznego Opery Krakowskiej, a od 2006 do 2008 - Teatru Wielkiego – Opery Narodowej w Warszawie.