Депутат государственной Думы (фракция КПРФ). В парламенте представляет Краснодарский край.
Член президиума ЦК КПРФ, секретарь ЦК КПРФ.
Родился в 1958 году в городе Львове, в семье военнослужащего. После учебы в ВУЗе работал в научно-исследовательских лабораториях. Затем – на комсомольской работе во Львовской, Костромской областях и в Москве. После защиты диссертации в Институте международных экономических и политических исследований Академии наук СССР замещал должность научного консультанта Международного отдела ЦК ВЛКСМ.
С 1990 года – на советской работе в аппарате президиума Верховного Совета РСФСР. Один из создателей первой в стране государственной службы по связям со СМИ – в Верховном Совете РСФСР. Как специалист по информационно-аналитическому обеспечению деятельности высших органов государственной власти РФ приглашен на работу в Конституционный суд Российской Федерации, где работал пресс-секретарем председателя КС В.Д. Зорькина.
После событий 1993 года и увольнения из Конституционного суда – на журналистской работе: член редколлегии и политический обозреватель независимой международной газеты «Мегаполис-континент», постоянный автор газет «Советская Россия», «Правда».
Член Коммунистической партии с 1981 года. С 1997 года до избрания депутатом государственной Думы – ведущий референт аппарата фракции КПРФ.
С декабря 2007 года – депутат Госдумы, член комитета по делам общественных объединений и религиозных организаций.
Автор и соавтор 10 монографий и брошюр. Среди них: «Русский вопрос России», «Незабытая революция», «Коммунисты: право на власть», «Российский парламентаризм между признанием и отторжением».Доктор политических наук – специалист в области общественно-политических процессов и кризисных ситуаций в странах Восточной, Центральной Европы и России, ведения избирательных кампаний, изучения общественного мнения.
В 2007 году присуждена ученая степень доктора политических наук. Лауреат премии Союза журналистов России за 1994 год. Лауреат журналистской премии «Слово к народу» за 1996 год.
Женат. Отец трех дочерей. Дед внука и двух внучек.