Воспитанник московского "Локомотива". Выступал за молодежный и второй состав железнодорожников. Далее играл за астраханский "Волгарь" и "Зенит-2". Позже 1,5 года провёл в "Томи", за нашу команду сыграл 47 матчей, забил 2 гола и отдал 1 голевую передачу, был капитаном. После "Томи" выступал за "Тамбов" и "Нижний Новгород", в обоих случаях добился с клубами повышения в РПЛ. В ФНЛ провел 110 матчей, забил 7 мячей и отдал 2 голевые передачи.
В составе молодежной и юношеской сборной России провёл 27 матчей и забил 1 гол.