Cresciuto nel settore giovanile del Karpaty, debutta in prima squadra il 14 marzo 2020, disputando il derby cittadino pareggiato per 1-1 contro il L'viv, valido per la Prem"jer-liha. Al termine della stagione, viene acquistato da un altro club della sua città natale, il Ruch L'viv, che lo gira subito in prestito al Karpaty Halyč, in terza divisione. Tuttavia, il prestito dura poco più di due mesi, facendo rientro alla base nel gennaio 2021. Il 6 settembre 2022, dopo aver giocato soltanto 3 partite in campionato, viene ceduto in prestito ai belgi del Kortrijk per una stagione con opzione di riscatto.[2]
Nazionale
Nel 2021 ha esordito con la nazionale ucraina Under-21.
Il 19 novembre 2024 esordisce in nazionale maggiore nel successo per 1-2 contro l'Albania;[3] al contempo diviene il primo giocatore nella storia del Ruch L'viv a giocare per la massima selezione ucraina.[3]