Родился в городе ЗмиёвХарьковской области[3]. Футболом начал заниматься в харьковском ХГУФК-1 (первый тренер — Алексей Яковенко)[3]. В ДЮФЛУ в 2008 году выступал в составе столичной ДЮСШ «Смена-Оболонь», а с 2009 по 2012 год защищал цвета харьковского ХГВУФК-1.
В 2012 году перешел в луганскую «Зарю», за которую в первенстве дублеров отыграл 39 поединков. Для получения постоянной игровой практики был отдан в аренду в кременчугский «Кремень», в составе которого отыграл 23 матча (1 гол) во Второй лиге в сезоне 2015/16. После возвращения из аренды в марте 2017 года был включен в заявку главной команды «Зари» и дебютировал в её составе в Премьер-лиге Украины в матче с «Шахтёром» 6 мая 2017 года. Этот матч так и остался единственным для игрока в том сезоне.
Летом 2017 года был отдан в аренду в перволиговый клуб «Авангард»[4], в составе которого провел два сезона, сыграв 57 матчей в чемпионате и три — в Кубке Украины.
11 июля 2019 стал игроком харьковского «Металлиста 1925»[3]. Дебютировал в составе «желто-синих» 27 июля того же года в матче первого тура Первой лиги 2019/20 против «Ингульца» (1:0), выйдя на замену на 69-й минуте вместо Ярослава Дехтяренко[5]..