Ukończył studia wokalne w Akademii Muzycznej im. Fryderyka Chopina w Warszawie oraz National Opera Studio w Londynie. Uczestniczył w kursach mistrzowskich: Ileany Cotrubas, Catherine Malfitano, Alana Opie, Berndta Wiekla i Geralda Finleya.
Po przesłuchaniach w Royal Opera House został członkiem Jette Parker Young Artists Programme w Londyńskiej Covent Garden. Jako student rozpoczął działalność artystyczną w Polsce i za granicą. Zaraz po ukończeniu studiów zaśpiewał rolę Abnera w oratorioum Athalia Händla z European Baroque Academy pod dyrekcją Paula McCresha. W latach 2006-2008 występował w Covent Garden jako: Zuniga w Carmen, Narumov w Damie pikowej, Sciarrone w Tosce i wielu innych.
Dyrygenci, z którymi współpracował, to m.in.: sir Antonio Pappano, Seymon Bychkov, Ivor Bolton, sir John Elliot Gardiner, Bernhard Haitink i Mikko Frank. W latach 2008-2013 był członkiem ensemble w Deutsche Oper Berlin, gdzie występował m.in. jako: Figaro (Wesele Figara), Alidoro (Kopciuszek), Paolo Orsini (Rienzi). Jest częstym gościem na Festivalu w Wexford w Irlandii. W Polsce współpracuje z: Teatrem Wielkim - Operą Narodową, Teatrem Wielkim w Łodzi, Teatrem Wielkim w Poznaniu, Operą Bałtycką oraz Operą Krakowską, a także Filharmoniami: Warszawską, Krakowską, Gorzowską i Poznańską.
Sezon 2016-2017 to głównie występy operowe jako: Sinobrody w Zamku Sinobrodego, Escamillo w Carmen, Scarpia w Tosce w Staatsoper w Darmstadt, Escamillo w Teatrze Wielkim w Poznaniu, Nick Shadow w Rake’s Progress na Festiwalu Beethovenowskim w Warszawie oraz Figaro w Weselu Figara w Operze Krakowskiej. W sezonie 2017-2018 wystąpił w: tytułowej roli w Latającym Holendrze Wagnera, Scarpii w Tosce Pucciniego oraz jako Paolo w Simonie Boccanegra, również w Staatstheater Darmstadt.
W sezonie 2018-2019 rozpoczął współpracę z Teatrem Wielkim - Operą Narodową jako Scarpia w Tosce oraz Mr. Flint w Billym Buddzie, co zaowocowało zaproszeniem na sezony 2019-2021 do produkcji, takich jak: Tosca (Scarpia), Manru (Jagu), Carmen (Escamillo), Halka (Stolnik), Fidelio (Pizarro). W sezonie 20/21 debiutuje również w roli Giorgio Germont w Traviacie Verdiego w reżyserii Mariusza Trelińskiego.
Foto: Bojana Dimkovic