Первый секретарь Московского городского отделения Коммунистической партии Российской Федерации, член Центрального комитета Коммунистической партии Российской Федерации, руководитель фракции КПРФ в Московской городской Думе.
Родился 4 июня 1958 года.
Образование высшее. Окончил негосударственное образовательное учреждение высшего профессионального образования «Институт правовой экономики», факультет «Государственное и муниципальное управление».
Проходил срочную военную службу в Советской Армии в Забайкальском военном округе в Ракетных войсках стратегического назначения.
Трудовую деятельность начал с 15 лет. Работал водителем, мастером, начальником участка, начальником аварийной службы, главным инженером.
Неоднократно избирался в представительные органы местного самоуправления в районе Отрадное.
В 1997 – 2000 годах – советник районного Собрания района Отрадное.
В 2000 – 2004 годах – советник муниципального Собрания района Отрадное.
В 2004 – 2008 годах – депутат муниципального Собрания внутригородского муниципального образования района Отрадное.
В 2005 году – делегат II Съезда Союзного государства народов России и Белоруссии.
В 2012 – 2014 годах – депутат Совета депутатов, заместитель Председателя Совета депутатов района Отрадное.
Депутат Московской городской Думы шестого созыва (2014-2019 гг.).
Вновь избран депутатом Мосгордумы 8 сентября 2019 года. Председатель Комиссии Московской городской Думы по делам общественных объединений и религиозных организаций. Руководитель фракции «Коммунистическая партия Российской Федерации» в Московской городской Думе.
До 2019 года — первый секретарь местного партийного отделения КПРФ г. Москвы «Кировское». Член Бюро МГК КПРФ с 2014 года. 2 декабря 2018 года на L (отчётно-выборной) конференции Московского городского отделения КПРФ избран секретарём Московского городского комитета КПРФ.
На прошедшей 18 декабря 2020 года LI (отчётно-выборной) конференции МГО КПРФ вновь избран секретарём МГО КПРФ.
С 15 июня 2022 года — исполняющий обязанности первого секретаря МГО КПРФ.
На XVII съезде КПРФ 27 мая 2017 года избран членом Центральной контрольно-ревизионной комиссии КПРФ.
На XVIII съезде КПРФ 24 апреля 2022 года вновь избран членом Центрального комитета КПРФ.
На прошедшем 6 ноября 2022 года V пленуме Московского городского комитета КПРФ избран первым секретарём МГК КПРФ.