Studiował na Wydziale Kultury i Sztuki Lwowskiego Uniwersytetu Narodowego im. Iwana Franki w klasie prof. Bogdana Bazylykuta, Ludowego Artysty Ukrainy.
W latach studenckich występował jako śpiewak, a następnie solista m.in. w Galicyjskim Chórze Kameralnym „Jewszan”, Miejskim Chórze „Homin” oraz Galicyjskim Akademickim Chórze Kameralnym we Lwowie.
Od 2014 roku jest solistą Filharmonii w Chmielnickim. Ma na koncie występy solowe na ważnych scenach koncertowych Europy: Centrum Kulturalnym i Kongresowym w Lucernie, berlińskim Konzerthausie, Alte Opera we Frankfurcie nad Menem, Filharmonii w Oslo i Musiikkitalo w Helsinkach.
W 2017 roku zadebiutował jako tytułowy Nabucco w operze Verdiego we Lwowskiej Operze Narodowej. Na tej samej scenie w 2019 roku wystąpił czternaście razy jako Fryderyk von Telramund w Lohengrinie. W 2020 roku zadebiutował jako Nabucco w Operze Śląskiej w Bytomiu, a w 2021 – jako Giorgio Germont w Traviacie w Ukraińskiej Operze Narodowej w Kijowie.
Obecnie artysta jest solistą gościnnym Lwowskiej Opery Narodowej, Ukraińskiej Opery Narodowej w Kijowie oraz Opery Śląskiej.
Jego repertuar obejmuje: partię tytułową w Nabuccu oraz role Hrabiego di Luny w Trubadurze, Rodrigo w Don Carlosie, Giorgio Germonta w Traviacie oraz Amonasra w Aidzie Verdiego; Scarpii w Tosce Pucciniego; Fryderyka von Telramunda w Lohengrinie Wagnera; Hrabiego von Krolocka w Tańcu wampirów Steinmana; Fiorella w Cyruliku sewilskim Rossiniego; Papageno w Czarodziejskim flecie oraz Antonia w Weselu Figara Mozarta; Michaela Gurmana w Skradzionym szczęściu Meitusa; Gnata w operze Nazar Stodolya Dankiewicza; Ivana Karasa i Sułtana w Zaporożcu za Dunajem Hułaka-Artemowskiego oraz partie barytonu w kantacie Carmina burana Orffa i Requiem Faure.