Депутат Государственной думы Федерального собрания РФ, заместитель председателя ЦК КПРФ, первый секретарь Московского городского комитета, член президиума Центрального комитета Коммунистической партии РФ.
Родился 14 марта 1955 года в селе Жилино, Калининградской области.
В 1977 году окончил факультет электронной техники и приборостроения Саратовского политехнического института.
С 1977 года работал в ПО «Корпус» в должностях от инженера-технолога до главного диспетчера. Был секретарем парткома.
В 1990–1993 – депутат Саратовского городского Совета народных депутатов. С февраля 1993 года возглавляет Саратовский обком КПРФ.
29 мая 1994 года был избран депутатом Саратовской областной думы.
В 1996 году был доверенным лицом Геннадия Зюганова на выборах президента РФ.
В 1997–1999 годах работал помощником депутата Государственной думы РФ второго созыва.
19 декабря 1999 был избран депутатом Государственной думы РФ третьего созыва по Саратовскому одномандатному округу, в 2003 – четвертого созыва по списку КПРФ (в Саратове проиграл Владиславу Третьяку).
В 2007 г. стал депутатом Государственной думы РФ пятого созыва, был членом фракции КПРФ, членом комитета ГД по регламенту и организации работы Государственной думы, членом комиссии ГД по мандатным вопросам и вопросам депутатской этики.
В 2011 г. избран депутатом Государственной думы РФ шестого созыва, член фракции КПРФ, первый заместитель председателя комитета ГД по делам национальностей.
С марта 2003 года является членом президиума ЦК КПРФ, с июля 2004 года – секретарем ЦК КПРФ по организационной и кадровой работе. Также возглавляет организационный отдел ЦК КПРФ.
Летом 2010 года после роспуска Бюро московского горкома КПРФ назначен руководителем рабочей группы ЦК КПРФ, преобразованной позднее в Оргкомитет по созыву конференции МГК КПРФ. 18 декабря 2010 года избран первым секретарем МГК КПРФ.
24 февраля 2013 года был избран заместителем председателя ЦК КПРФ.
В 2016 г. избран депутатом Госдумы седьмого созыва.