Absolwent Akademii Muzycznej im. I.J. Paderewskiego w Poznaniu. Debiutował na deskach opery Poznańskiej w 2009 r. partią Laerte z opery Hamlet A. Thomas, pod kierownictwem muzycznym T. Kozłowskiego. Zdobywca pierwszej nagrody na konkursie Verein Opera Classic Night w Szwajcarii. Występował na scenach takich teatrów jak: Opera Poznańska, Opera na Zamku w Szczecinie, Opera Wrocławska, Opera Bałtycka, Opera Śląska, Opera Narodowa w Warszawie, Opera i Filharmonia Podlaska, Warszawska Opera Kameralna, Theater Vorpommern (Stralsund, Greifswald), Teatr Muzyczny Komedii oraz Opera Kameralna (Petersburg) jak i salach koncertowych NOSPR-u czy UNESCO w Paryżu. W 2019 r. wraz z Operą Śląską został zaproszony do wykonania partii Franka z opery S. Moniuszki Flis na Festiwalu Operowym „Opera Tigre” w Buenos Aires, następnie tego samego roku kreował partię Laerte w muzycznej adaptacji opery The Fairy Queen H. Purcella w reż. M. Znanieckiego na Festiwalu „Wuzhen Theater” w Chinach, a w 2022 r. również z Operą Śląską wziął udział w kilku produkcjach repertuarowych teatru pokazywanych na Festiwalu „Saarema Opera Festival” w Estonii.  Jego repertuar sceniczny obejmuje partie liryczne, m.in. takie jak: Peter Quint z The Turn of the Screw, Nemorino z L’elisir D’amore, Alfred z Traviaty, Tamino z Die Zauberflote, Tassilo z Hrabiny Maricy, Edwin z Księżniczka czardasza, Alfredo z Zemsty nietoperza, Kamil z Wesołej wdówki oraz repertuar oratoryjno-koncertowy, m.in. III Symfonia Pieśń o Nocy K. Szymanowskiego, Carmina Burana C. Orffa, Petite Messe Solennelle, Stabat Mater G. Rossiniego. Wraz z Sinfonią Iuventus dokonał prapremierowego nagrania Zamku na Czorsztynie K. Kurpińskiego dla wydawnictwa DUX.