Воспитанник московского "Динамо". С 2010 по 2014 год выступал в ивановском "Текстильщике", сезон-14/15 провел в КАМАЗе, далее четыре сезона представлял Нижний Новгород с "Олимпийцем" (позже "Нижний Новгород"), вместе с которым в сезоне 16/17 завоевал путевку в ФНЛ (был капитаном команды), в прошлом сезоне защищал цвета "Мордовии" в ФНЛ, в зимнюю паузу перешел в казахстанский "Иртыш", за который провел два матча до остановки чемпионата. Всего в карьере провел 245 матчей и забил 10 мячей.
В "Соколе" с июня 2020г.
В ноябре 2020 покинул команду по соглашению сторон.