Ukończył z wyróżnieniem Akademię Muzyczną im. Ignacego Jana Paderewskiego w Poznaniu w 2017 roku w klasie Profesora Wojciecha Maciejowskiego. W sezonie 2015/2016 był członkiem Akademii Operowej w Teatrze Wielkim Operze Narodowej w Warszawie. W 2016 roku został stypendystą Ministra Kultury za wybitne osiągnięcia. Od września 2017 roku solista Opery w Graz w Austrii.
Zadebiutował na scenie operowej już na I roku studiów , w ramach V Operowego Forum Młodych, organizowanego przy Bydgoskim Festiwalu Operowym, wykonując partię Kowala w operze „La vida breve” Manuella de Falli w Operze Nova w Bydgoszczy. W kolejnych latach występował m.in. w VI Operowym Forum Młodych, w Filharmonii Pomorskiej w Bydgoszczy, Konzerthalle Carl Philipp Emanuel Bach we Frankfurcie nad Odrą, Filharmonii Poznańskiej.
W sierpniu 2015 roku kreował partię Gelinda z opery Antreprener w kłopotach Domenico Cimarosy wystawianej w ramach Festiwalu Opera Know-How w Teatrze Polskim w Poznaniu oraz w grudniu w Teatrze im. Wojciecha Bogusławskiego w Kaliszu. W kwietniu 2016 roku debiutował na deskach Teatru Wielkiego w Poznaniu w roli Żeglarza w premierze opery „Dydona i Eneasz” Haendla. W sierpniu 2017 roku zadebiutował na 51. Festiwalu im. Jana Kiepury w Krynicy-Zdroju. W sezonie 2016/2017 podjął współpracę jako solista w Teatrze Wielkim w Poznaniu, gdzie wcielał się w role m.in. Alfreda w „Zemście Nietoperza” J. Straussa, Malcolma w „Makbecie” G. Verdiego, Bojara Chruszczova w „Borysie Godunowie” M. Musorgskiego. Od sezonu 2017/2018 jest solistą Opery w Graz w Austrii, gdzie wykonywał partię Don Curzia w „Weselu Figara” W. A. Mozarta, Gelsomino oraz Belfiore w „Podróży do Reims” G. Rossiniego, Beppo w „Pajacach” R. Leoncavallo, 3 Żyd w „Salome” R. Straussa, Artura w „Łucji z Lamermoor” G. Donizettiego. Gościnnie wystąpił jako Lord Arturo w operze Łucja z Lammermoor” G. Donizettiego w Teatro Verdi w Treście w sezonie 2017/2018. W lipcu i sierpniu 2018 roku zadebiutował rolą Don Ramiro w „Kopciuszku” G. Rossiniego na 44. Festiwalu „Della Valle d’Itria” we Włoszech. W sezonie 2019/2020 wcieli się m.in. w Hrabiego Lermę w „Don Carlosie” G. Verdiego, Alfreda w „Zemście Nietoperza”, Schneidera w „Konigskinder” E. Humperdincka oraz Pasterza w „Oedipus Rex” I. Stravińskiego w Operze w Graz.
Jest laureatem takich nagród jak m.in.:
-finalista VI Ogólnopolskiego Konkursu Pieśni i Arii im. Karola Kurpińskiego we Włoszakowicach
-wyróżnienie i nagroda specjalna w IV Ogólnopolskim Konkursie Wokalnym w Mławie
-I nagroda XVII Międzynarodowego Konkursu Iuventus Canti im. Imricha Godina we Vrablach na Słowacji
-finalista i nagroda specjalna Międzynarodowego Konkursu Wokalnego w Deutschlandsbergu/Oper Graz w Austrii
-finalista XXIII Międzynarodowego Konkursu dla śpiewaków operowych Riccardo Zandonai we Włoszech, wyróżnienie i nagroda specjalna- uczestnictwo w Festiwalu Operowym Musica Riva Festival w Riva del Garda we Włoszech
-III nagroda w kategorii głosów męskich oraz nagroda Karen Stone - dyrektor opery w Magdeburgu w postaci zaproszenia finalisty konkursu do udziału w 7 spektaklach opery „Śmierć Dantona” Gottfrieda von Einem w Operze w Styczniu 2018 roku na Międzynarodowym Festiwalu i Konkursie Sztuki Wokalnej im. Ady Sari w 2017 roku
-trzecia nagroda oraz nagroda specjalna dla najbardziej obiecującego tenora na 22. Międzynarodowym Konkursie Wokalnym im. Mikulasa SchneideraTrnavskiego w Trnawie na Słowacji