Родился во Владивостоке. Воспитанник местной школы «Аквалайн», в 12 лет переехал в Москву и закончил школу «Локомотива», затем выступал за дублирующий состав железнодорожников, проведя за основу один матч в рамках Кубка УЕФА против «Панатинаикоса» и один матч в Кубке России. Далее выступал за иркутскую «Звезду», «Локомотив-2», владимирское «Торпедо», «Спартак-Нальчик», «Ротор», московское «Торпедо», ФК «Уфа» и «Арарат». Сезон 2017/2018 провел в составе «Луч-Энергии», сыграл 30 матчей, в том числе матч в Томске против «Томи», который завершился вничью 0:0.
Выступал за юношескую сборную России, в составе которой провёл десять матчей, забил два гола. Участник победного для сборной России чемпионата Европы среди юношей 2006 года. В начале ноября 2011 года получил вызов во вторую сборную, в составе которой дебютировал 12 ноября в победном матче против национальной команды Литвы (2:0). 28 ноября 2012 года получил вызов в Сборную Футбольной национальной лиги (Россия) на матч с командой серии B Чемпионата Италии по футболу.
Перед сезоном 2018/2019 пополнил состав «Томи», подписав контракт на один сезон. Дебютировал в матче первого тура против «Факела», выйдя на замену на 75 минуте матча.
Олимп-Первенство России по футболу среди команд клубов ФНЛ 2021–2022 годов
37-й тур
Волгарь
Астрахань
0
:3
Томь
Томск
Астрахань, стадион "Центральный"