Urodził się we Wrocławiu. Jest absolwentem Guildhall School of Music & Drama w Londynie oraz Akademii Muzycznej im. Karola Lipińskiego we Wrocławiu, gdzie studiował pod kierunkiem prof. Bogdana Makala. Był także uczestnikiem Akademii Operowej Teatru Wielkiego - Opery Narodowej.
Zadebiutował jako Merkucjo w Romeo i Julii Ch. Gounoda w Operze Śląskiej w 2017 roku. Od tego czasu występował w La Monnaie de Munt w Brukseli, na Festiwalu Aix-en-Provence, Festiwalu La Valetta na Malcie, Festiwalu Lyrique w Belle Ile en Mer we Francji, w Teatrze Wielkim - Operze Narodowej w Warszawie, Warszawskiej Operze Kameralnej, Polskiej Operze Królewskiej, Operze na Zamku, Operze Krakowskiej, Festiwalu Opera Rara w Krakowie, Operze Wrocławskiej, Operze Śląskiej w Bytomiu, Operze i Filharmonii w Białymstoku. Wystąpił z recitalem pieśni rosyjskich w Barbican Hall w Londynie, przed koncertem London Symphony Orchestra.
Jest laureatem licznych konkursów zarówno w kraju, jak i za granicą.
W swoim repertuarze posiada role : Don Giovanni (w operze W.A. Mozarta), Silvio i Tonio (Pajace R. Leoncavalla), Gianni Schicchi (w operze G. Pucciniego), Schaunard (La bohème G. Pucciniego), Don Alfonso (Così fan tutte W.A. Mozarta), Merkucjo (Romeo i Julia Ch. Gounoda), Papageno (Czarodziejski flet W.A. Mozarta), Nardo (La finta giardiniera W.A. Mozarta), Janusz (Halka S.Moniuszki), Morales i Dancairo (Carmen G. Bizeta), Maksymilian (Kandyd L. Bernstein), Szczełkałow (Borys Godunow M. Musorgskiego), Lumir i Roderyk (Wanda A. Dvořáka), Enrico (Nocny dzwoneczek G. Donizettiego).
Występując w kraju i za granicą współpracował z takimi dyrygentami i reżyserami jak: Annilese Miskimmon, Edo Frenkel, Barrie Kosky, Dominick Wheeler, Martin Lloyd Evans, Sjaron Minailo, Joseph Swensen, Mark Shanahan, John Ramster, Dawid Runtz, Grzegorz Chrapkiewicz, Michał Znaniecki, Tadeusz Kozłowski, Bassem Akiki, Michał Klauza, Łukasz Borowicz, Jan Tomasz Adamus, Adam Banaszak, Airan Berg, Paul Eswood, Karolina Sofulak i Andre Heller Lopes.
Jego najbliższe plany artystyczne obejmują debiut w Polskiej Operze Królewskiej w roli Janusza w Halce, debiut w La bohème w roli Schaunarda w TW-ON oraz powrót do roli Don Giovanniego. W 2025 roku zadebiutuje także jako Figaro w Cyruliku sewilskim Rossiniego.