Родился 29 июля 1958 года в селе Сергеевка Красноармейского района Донецкой области.
В 1984 г. окончил юридический факультет МГУ им М. В. Ломоносова.
В 1976-1978 гг. служил в погранвойсках КГБ СССР.
В 1984-1987 гг. - начальник юридического отдела шёлкового комбината им. П. П. Щербакова.
В 1987-1990 гг. - народный судья Куйбышевского районного народного суда г. Москвы.
В 1990-1991 гг. - консультант Федерации независимых профсоюзов России.
В 1991-1993 гг. - начальник юридической службы Объединения независимых рабочих профсоюзов.
С 1996 г. - член ЦКРК КПРФ, член Президиума ЦКРК КПРФ, с 2004 г. - секретарь ЦК КПРФ по правовым вопросам, руководитель юридической службы ЦК КПРФ.
В 1998 г. окончил факультет государственного и муниципального управления Российской академии госслужбы при Президенте РФ.
До 2007 г. член Центральной Избирательной комиссии РФ с правом совещательного голоса от КПРФ.
В 2007 году был избран депутатом Государственной Думы Федерального Собрания Российской Федерации 5 созыва, был членом фракции КПРФ, членом комитета ГД по конституционному законодательству и государственному строительству
В 2011 году избран депутатом Государственной Думы Федерального Собрания Российской Федерации 6 созыва, член фракции КПРФ, заместитель председателя комитета ГД по конституционному законодательству и государственному строительству.
Принимал участие в судебных процессах, защищая интересы рабочих, трудовых коллективов. Автор поправок в избирательное законодательство РФ.