Jest absolwentem Akademii Muzycznej w Warszawie i Studia Operowego w Zurychu, laureatem Teatralnej Nagrody Muzycznej im. Jana Kiepury jako najlepszy śpiewak oraz zdobywcą trzeciej nagrody w Konkursie Kontratenorów Gianni Bergamo.
Szeroki repertuar artysty obejmuje m.in. tytułowe role w Tancredi G. Rossiniego, Orlando G. F. Haendla oraz Ascanio in Alba W. A. Mozarta, a także role Ottone w Agrippinie, Polinesso w Ariodante i Tirinto w Imeneo G. F. Haendla, Pompeo w Farnace A. Vivaldiego, Ramiro w La finta giardiniera W. A. Mozarta oraz L'Ospite w Luci Mie Traditrici S. Sciarrina. Wykonał również główne role w światowych premierach Vermilion Calm Keiko Fujiie, Dracha A. Nowaka, Anhellego Przybylskiego, Polieukta Krauzego skomponowanych specjalnie dla jego głosu.
Jego dorobek fonograficzny obejmuje nagrania dzieł barokowych z utworami G. F. Haendla, A. Caldary, G. G. Gorczyckiego, S. S. Szarzyńskiego oraz współczesnych utworów M. A. Dalbaviego, G. Kanchellego, P. Mykietyna, Z. Penherskiego, B. Brittena, A. Nowaka i J. Kornowicza.
Jego niedawne i nadchodzące występy obejmują prapremiery, w tym Chronicles of Loneliness L. Ronchetti w Filharmonii Kolońskiej oraz Inferno tej samej kompozytorki w Operze we Frankfurcie, gdzie jego interpretacja Dantes Innere Stimme została gorąco przyjęta przez krytyków, którzy nazywali go „niezwykle interesującym” i „fascynującym kontratenorem” o „potężnym głosie”.
W tym sezonie debiutuje w Teatrze Wielkim Operze - Narodowej w scenicznej wersji Carminy Burany, można go również usłyszeć w rolach takich jak Orfeo w Orphée et Eurydice w Israeli Opera, Meddah w Ja, Şeküre A. Nowaka na Festiwalu Malta, Goffredo w Rinaldo oraz Ottone w L'incoronazione di Poppea w Polskiej Operze Królewskiej, tytułowy Giulio Cesare oraz Cherubino w Le Nozze di Figaro w Warszawskiej Operze Kameralnej, Orlofsky w Die Fledermaus oraz Artur w operze Tango M. Dobrzyńskiego w Operze Krakowskiej.