Родился в Орле. Свою карьеру начал во Владивостоке (15 игр, 1 гол), затем перебрался в Москву в "Динамо" (14 игр), а потом в "Локомотив". Закрепиться в составе железнодорожников ему не удалось и он был отправлен в аренду, сначала в "Луч-Энергию" (2 игры), затем в "Крылья Советов" (9 игр), а потом в "Кубань" (38 игр, 5 голов). Далее выступал за "Ростов" (6 игр), "Химки" (19 игр, 5 голов), "Крылья Советов" (27 игр, 2 гол), "Мордовию" (16 игр), а с сезона 2013/2014 выступал за тульский "Арсенал" (44 игры, 4 гола). В сезоне 2014/2015 в Премьер-Лиге провел 27 игр, забил 3 гола. 1 июля 2015 года стал свободным агентом.
В июле 2015 подписал однолетний контракт с «Томью». Дебютировал 15 июля в матче с «Факелом», выйдя на замену вместо Евгения Башкирова. Первый гол за томский клуб футболист забил 27 июля 2015 года в ворота «Зенита-2». Перед вторым сбором сезона 2016/2017 продлил контракт с «Томью» еще на один сезон.
Первенство России среди любительских футбольных команд
22-й тур
Новосибирск-М
Новосибирск
0
:0
Томь-М
Томск
Новосибирск, стадион "Спартак"