Выступает на профессиональном уровне с 2007 года: играл в командах «Балтика», «Балтика-2», «Спортакадемклуб», «Локомотив-2», «Спартак» (Кострома), «Текстильщик», «Томь», «Оренбург», «Сочи». Выходил на поле в 382 матчах и забил 89 голов.
В сезоне 2019/2020 помог волгоградскому «Ротору» занять первое место в ФНЛ и выйти в Российскую Премьер-Лигу.