Absolwent bydgoskiej Akademii Muzycznej im. Feliksa Nowowiejskiego w klasie śpiewu doc. Macieja Witkiewicza (dyplom z wyróżnieniem). Laureat stypendium Ministra Nauki i Szkolnictwa Wyższego za wybitne osiągnięcia artystyczne (2013).
W 2016 roku zadebiutował rolą Markiza Posy w Don Carlosie Verdiego w Operze Nova w Bydgoszczy, za którą odebrał Teatralną Nagrodę Muzyczną im. Jana Kiepury w kategorii „najlepszy debiut operowy”. Od sezonu 2016/2017 stale współpracuje z tą sceną. W 2015 roku zaśpiewał partię tytułową w Onieginie Czajkowskiego na Operowym Forum Młodych w Bydgoszczy, za którą otrzymał 3. nagrodę w konkursie na Najciekawszą Osobowość Artystyczną OFM 2015. Ponadto zdobył: Grand Prix oraz nagrodę specjalną w Konkursie Sztuki Wokalnej „Złote Głosy” (Warszawa, 2015), 2. nagrodę w Konkursie Wokalnym im. Giulio Perottiego w Ueckermunde (Niemcy, 2015), 2. nagrodę w Jakub Pustina Internatiotal Vocal Competition (Czechy, 2016), wyróżnienie i nagrodę dyrektora Opery Śląskiej w Bytomiu w Konkursie Sztuki Wokalnej im. Ady Sari w Nowym Sączu (2017), 1. nagrodę i nagrodę specjalną w Międzynarodowym Konkursie „Zinka Milanov” (Chorwacja, 2018), 1. nagrodę, nagrodę specjalną Filharmonii Zabrzańskiej i nagrodę specjalną Filharmonii Zielonogórskiej w Ogólnopolskim Konkursie im. Krystyny Jamroz (Busko Zdrój, 2019), 2. nagrodę i nagrody: Dyrektora Opery i Filharmonii Podlaskiej w Białymstoku, Dyrektora Opery Bałtyckiej w Gdańsku, Dyrektora Opery Wrocławskiej, Dyrektora Festiwalu im. Jana Kiepury w Krynicy-Zdroju w I Ogólnopolskim Konkursie Wokalnym im. Bogdana Paprockiego w Bydgoszczy (2019).
Na koncie ma wiele koncertów i spektakli operowych realizowanych w kraju i za granicą. Koncertował m.in. z takimi zespołami, jak: Orkiestra Symfoniczna Filharmonii Pomorskiej, Orkiestra Filharmonii Sinfonia Baltica, Orkiestra Kameralna Capella Bydgostiensis, Orkiestra Opery Nova w Bydgoszczy, Orkiestra Opery Krakowskiej, Orkiestra Opery Bałtyckiej. Występował pod batutą takich dyrygentów, jak: Lorenzo Coladonato, Piotr Wajrak, Maciej Figas, Tomasz Tokarczyk, Patrick Fournillier, Wojciech Rajski, Jerzy Wołosiuk, Tadeusz Karolak, Kai Bumann, Marcin Sompoliński, Damian Borowicz, Rudolf Tiersch, Piotr Sułkowski.
W dorobku posiada partie w takich operach, jak: Wesele Figara (Hrabia Almaviva), Così fan tutte (Guglielmo) Mozarta; Cyrulik sewilski (Figaro) Rossiniego; Don Carlos (Markiz Rodrigo Posa), Falstaff (Ford) Verdiego, Carmen (Le Dancaïre) Bizeta, Pajace (Silvio i Tonio) Leoncavalla, Eugeniusz Oniegin (Oniegin) Czajkowskiego, Cyganeria (Marcello i Schaunard). W 2018 roku wziął udział w Festiwalu Muzyki Operowej „Gut Immling” w Bawarii, gdzie kreował postać Rodriga w Don Carlosie, w 2019 roku wziął udział w tournée po Japonii z Warszawską Operą Kameralną, wykonując partie Figara i Antonia w Weselu Figara, Papagena w Czarodziejskim flecie Mozarta oraz brał udział w Gali Operowej w Tokyo Metropolitan Theatre. W 2020 roku uzyskał tytuł doktora sztuki na macierzystej uczelni.
fot. Marek Chełminiak