Występował pod batutą takich dyrygentów, jak Piotr Wajrak, Maciej Figas, Wojciech Rajski, Jerzy Wołosiuk, Tadeusz Karolak, Kai Bumann, Damian Borowicz, Jerzy Swoboda, Tomasz Tokarczyk, Rudolf Tiersch, czy też Bohdan Jarmołowicz.

W marcu 2019 roku, zadebiutował w tytułowej roli Figara, w Cyruliku Sewilskim w Operze Krakowskiej w reżyserii Jerzego Stuhra.

Jego repertuar obejmuje pieśni epoki romantyzmu, neoromantyzmu oraz impresjonizmu, a także kompozycje oratoryjno-kantatowe epoki baroku, klasycyzmu oraz romantyzmu.

W swoim dorobku ma partie barytonowe m.in. w takich operach, jak:  Xerxes (Arsamenes) i Agrippina (Pallante) Georga Friedricha Händla;  Die Zauberflöte (Papageno) i Le nozze di Figaro (Figaro, Hrabia Almaviva) Wolfganga Amadeusza Mozarta;  Il Barbiere di Siviglia (Figaro) Gioachina Rossiniego;  Don Carlos (Markiz Rodrigo Posa), Falstaff (Ford), Rigoletto (Marullo) Giuseppe Verdiego;  Carmen (Morales i Le Dancaïre) Georges′a Bizeta;  I Pagliacci (Silvio i Tonio) Ruggero Leoncavalla; La Bohèm (Marcello) Giacoma Pucciniego; Madame Butterfly (Sharpless) Giacomo