Absolwent Uniwersytetu Muzycznego Fryderyka Chopina w Warszawie, Akademii Operowej przy Teatrze Wielkim – Operze Narodowej oraz Atelier Lyrique de l’Opéra national de Paris. Wielokrotny stypendysta Ministerstwa Kultury i Dziedzictwa Narodowego.
Po debiucie w 2013 roku w Operze Narodowej w Warszawie (Marullo/Rigoletto) szybko pojawił się na scenach Teatro Lope de Vega w Sewilli, Opery w Stambule, Opery Narodowej w Miszkolcu, Warszawskiej Opery Kameralnej oraz na estradzie Filharmonii Narodowej.
Od sezonu 2014/15 często współpracuje z Opéra national de Paris, gdzie występował m.in. w Orfeuszu, Così fan tutte, Ifigenii na Taurydzie, Don Carlosie, Rusałce, Giannim Schicchim, Chowańszczyźnie, Madamie Butterfly, Carmen oraz Tristanie i Izoldzie. Wielokrotnie występował na Festiwalu w Aix-en-Provence, a w 2012 roku został jego laureatem. Ponadto współpracował z Opernhaus Zürich, Teatro Real w Madrycie, Grand Théâtre de Luxembourg, Calouste Gulbenkian Foundation, Opéra Orchestre National Montpellier, Opéra de Saint-Étienne, Opéra national de Lorraine, Théâtre des Champs-Élysées, Bozar Music oraz La Monnaie w Brukseli.
Najbliższe plany artysty to występy w rolach Tonia/Alfia (Pajace / Rycerskość wieśniacza), Hrabiego (Wesele Figara) oraz Der Einäugige (Kobieta bez cienia).
