В начале профессиональной карьеры выступал за молодёжные составы краснодарской «Кубани» (9 матчей в молодёжном первенстве) и московского «Торпедо» (12 матчей).Весной 2014 года играл в высшем дивизионе Литвы за «Гранитас» (Клайпеда), сыграл 12 матчей и забил один гол. Дебютный матч сыграл 15 марта 2014 года против «Атлантаса» , а автором гола стал 22 мая 2014 года в игре с «Дайнавой» .Весной 2016 года сыграл 8 матчей во втором дивизионе России за «Аланию» , а в начале следующего сезона провёл четыре игры за брянское «Динамо» . Затем числился в составе «Анжи» , но играл только за молодёжный состав и вторую команду.
С 2018 года выступает за латвийский «Спартак» (Юрмала). Дебютный матч в чемпионате Латвии сыграл 1 апреля 2018 года против «Елгавы» , выйдя на замену на 79-й минуте вместо Ариагнера Смита.Примечания GRANITAS KLAIPEDA VS. ATLANTAS 2 — 2 GRANITAS KLAIPEDA VS. DAINAVA 2 — 0 JELGAVA VS. SPARTAKS JURMALA 1 — 0