Воспитанник елецкого футбола. В 2004—2007 годах выступал за «
Елец
» во втором дивизионе, в 116 играх забил 33 гола; оформил два хет-трика. Следующие четыре сезона провёл в
липецком «Металлурге»
(первую половину сезона-2010 отыграл в «
Тюмени
»). С 2012 года — игрок тульского «
Арсенала
», с которым за два сезона вышел из ПФЛ в премьер-лигу. В январе 2016 вместе с
Кашчеланом
и
Сухаревым
перешёл в «
Тосно
»
. Вышел с командой в премьер-лигу, но в июне 2017 расторг контракт по соглашению сторон
и перешёл в «
Енисей
» к
Дмитрию Аленичеву
, с которым ранее работал в «Арсенале»
. По итогам сезона вышел с командой в премьер-лигу. В июне 2019 покинул команду, вылетевшую из РПЛ
и вскоре перешёл во
владивостокский «Луч»
. Летом 2020 вернулся в «
Металлург
», подписав контракт на 2 года.