Пачынаў займацца футболам у родным горадзе Наваяварыўску, у 11-гадовым узросце быў запрошаны ў кіеўскую ДЮСШ-15. Пазней у Дзіцяча-юнацкай футбольнай лізе Украіны выступаў і за іншыя каманды з Кіева.
У пачатку 2008 года далучыўся да данецкага «Металурга». Спачатку выступаў за дубль, але ў тым жа годзе дэбютаваў у асноўнай камандзе ў Прэм’ер-лізе. Гуляў за «Металург» да лета 2015 года, калі клуб спыніў сваё існаванне.
У кастрычніку 2015 года падпісаў кантракт з італьянскі клубам «Тарына» да чэрвеня 2016 года з магчымасцю падаўжэння яшчэ на два гады. Дэбютаваў за «Тарына» 1 снежня 2015 года ў матчы Кубка Італіі супраць «Чэзены» (4:1), аднак у Серыі A так і не згуляў. У лютым 2016 года быў аддадзены ў арэнду «Фразінонэ», у складзе якога дэбютаваў у Серыі A. У чэрвені 2016 года перайшоў у «Фразінонэ» на трывалай аснове, падпісаўшы трохгадовы кантракт. У 2017 годзе вярнуўся на радзіму, стаўшы іграком луганскай «Зары», аднак не меў трывалага месца ў складзе.
У лютым 2019 года падпісаў двухгадовы кантракт з беларускім клубам «Шахцёр» з Салігорска[4]. У салігорскай камандзе стаў іграком ратацыі, рэдка з’яўляючыся на полі, у чэрвені атрымаў траўму, пасля аднаўлення ў верасні выступаў за дубль. У студзені 2020 года па пагадненні бакоў пакінуў «Шахцёр»[5].
У лютым 2020 года стаў трэніравацца з львоўскімі «Карпатамі» і неўзабаве падпісаў кантракт[6]. Гуляў у камандзе да канца сезона 2019/20. У верасні 2020 года далучыўся да адэскага «Чарнаморца», пакінуў клуб у лютым 2021 года.
Міжнародная кар’ера
Выступаў за юніёрскія і моладзевыя зборныя Украіны розных узростаў.