Kariera W swoim dorobku artystycznym posiada kilkadziesiąt głównych barytonowych partii operowych, m.in. w operach G. Verdiego (Makbet, Rigoletto, Traviata, Ernani, Zbójcy, Nabucco), G. Pucciniego (Tosca, Cyganeria, Madame Butterfly), W.A. Mozarta (Wesele Figara, Czarodziejski flet, Don Giovanni), G. Bizeta (Carmen), G. Rossiniego (Cyrulik sewilski), S. Moniuszki (Straszny dwór, Halka), R. Straussa (Salome).
Na scenie Opery Bałtyckiej w Gdańsku śpiewał także m.in. wielkie role verdiowskie: Don Carlosa w Ernanim (występ ten zyskuje uznanie krytyków), tytułowe role w Rigolettcie (reż. M. Weiss-Grzesiński, 2005) i Makbecie (reż. M. Weiss-Grzesiński, 2010), Jagona w Otellu (2014) oraz tytułowego Nabucca (2017).
We wrześniu 2002 r. śpiewał tytułową partię Figara w Cyruliku sewilskim G. Rossiniego w Teatrze Wielkim w Łodzi w estradowym wykonaniu opery pod dyrekcją Claudia Desderiego. W 2005 r. podczas festiwalu Viva il Canto’2005 w Cieszynie kreował Barona Scarpię w premierze Toski G. Pucciniego (rola barona Scarpii), zaśpiewał także tytułową rolę w Królu Rogerze K. Szymanowskiego, zaproszony przez Teatro Massimo w Palermo na Sycylii.