Воспитанник футбольной школы «Олимпик» (Донецк). В 2014 году перешёл в ДВУФК (Днепропетровск). Затем играл за младшие команды «Александрии», провёл в общей сложности 5 матчей в первенствах среди 19-летних и 21-летних. В 2016 году выступал в любительских соревнованиях за «Заря-Черкасский Днепр-2» (Черкассы).
В профессиональном футболе дебютировал в сентябре 2016 года в клубе второй лиги Украины «Подолье» (Хмельницкий). Всего за два сезона сыграл 35 матчей и забил 2 гола за «Подолье» во второй лиге. По окончании сезона 2017/18 разорвал контракт с клубом по соглашению сторон. Летом 2018 года перешёл в «Оболонь-Бровар», где не смог закрепиться в основном составе. В сезоне 2018/19 сыграл только 5 матчей (1 гол) в первой лиге и одну игру в Кубке Украины, осенью следующего сезона провёл только один кубковый матч за основу и регулярно выступал за дубль во второй лиге.