Ukończył Wydział Wokalno-Aktorski poznańskiej Akademii Muzycznej w klasie Eugeniusza Zdańskiego (1995). W sezonie artystycznym 1995-1996 był solistą Opery i Operetki na Zamku w Szczecinie. Od roku 1996 jest solistą Teatru Wielkiego im. Stanisława Moniuszki w Poznaniu.
W repertuarze posiada m.in. następujące partie operowe: Mefistofeles w Fauście Gounoda, Zachariasz w Nabuccu Verdiego, Banko w Makbecie Verdiego, Sparafucile w Rigoletcie Verdiego, Ramfis i Faraon w Aidzie Verdiego, Ferrando w Trubadurze tego samego kompozytora, Zbigniew i Skołuba w Strasznym dworze Moniuszki, Stolnik oraz Dzięba w Halce Moniuszki, Sarastro w Czarodziejskim flecie Mozarta, Komandor i Mastto Don Giovannim tegoż kompozytora. Ponadto wykonuje partie: Wodnika w Rusałce Dvoraka, Pognera w Śpiewakach norymberskich Wagnera oraz Titurela w Parsifalu tego samego kompozytora, Don Basilia w Cyruliku sewilskim Rossiniego, Griemina w Eugeniuszu Onieginie Czajkowskiego, Warłaama Borysie Godunowie Musorgskiego, Kacpra w Wolnym strzelecu Webera, Colline'a w Cyganerii Pucciniego oraz Geronte w Manon Lescaut Pucciniego i wiele innych.
W roku 2019 wraz z Teatrem Wielkim w Poznaniu wziął udział w koncertowym wykonaniu Halki pod dyrekcją Gabriela Chmury w Filharmonii Berlińskiej. Wykonał tam partię Stolnika. Na tej samej scenie w roku 2024 zaśpiewał partię Zbigniewa ze Strasznego dworu pod dyrekcją Marca Guidariniego.
Również z zespołem Teatru Wielkiego w Poznaniu wziął udział w nagraniach oper: Halka (Stolnik, 2019, dyr. G. Chmura) oraz Paria Moniuszki (Akebar, 2022, dyr. J. Kaspszyk). Oba nagrania były realizowane przez firmę Naxos.
W swoim repertuarze posiada także partie oratoryjno-kantatowe. Są to m.in.: Requiem Verdiego, Requiem Mozarta, Stabat Mater Dvoraka, Messa di Gloria Pucciniego.