Депутат Государственной думы III, IV, V, VI (с апреля 2016) и VII созывов. Вице-президент Конфедерации труда России
Родился 21 марта 1972 года в Астрахани.
Окончил с золотой медалью среднюю школу № 15 (сегодня технический лицей), затем – Астраханский педагогический институт по специальности «история».
В 1994–1995 годах работал учителем истории в школе села Три Протока.
В 1989 году вступил в Объединенный фронт трудящихся России (ОФТ), создал Астраханскую организацию ОФТ. В 1992 году избран сопредседателем ОФТ России. Участвовал в октябрьских событиях 1993 года в Москве на стороне Верховного Совета. Среди прочего, участник прорыва блокады Дома Советов и событий у телецентра Останкино.
В 1994 году избран депутатом Астраханского областного представительного собрания. Тогда занял пост заместителя председателя Комиссии по природопользованию и природным ресурсам. В 1997 году вновь избран депутатом областного представительного собрания, став председателем Комиссии по законности, правопорядку, нормотворчеству и местному самоуправлению.
В 1995 году создает сеть профсоюзов «Защита» на предприятиях Астраханской области. С 1996 года является сопредседателем межрегионального Объединения рабочих профсоюзов «Защита» (с 1997 года – «Защита труда»).
В 1995 году участвует в выборах в Государственную думу Российской Федерации, входя в общефедеральную часть списка блока «Коммунисты – Трудовая Россия – За Советский Союз». Тогда в парламент не прошел.
В 1999 году по Астраханскому одномандатному избирательному округу избран депутатом Государственной думы, получив 21 % голосов. С этого момента работал в Комитете по труду и социальной политике Государственной думы России. В Думе III созыва входил в депутатскую группу «Регионы России».
С 2001 года участвует в кампании против принятия нового Кодекса законов о труде (КЗОТ).
Принимал участие вместе с лидерами ряда свободных профсоюзов в создании в 2002 году Российской партии труда, став ее председателем. Накануне выборов 2003 года партия раскололась и распалась ввиду разногласий по вопросам избирательной кампании. В 2003 году вновь избран депутатом Государственной думы по Астраханскому одномандатному избирательному округу, получив 36 % голосов. Вошел во фракцию «Родина».
С 2005 года возглавляет Астраханскую организацию партии «Родина», затем – партию «Справедливая Россия». В октябре 2006 года возглавил список партии «Родина» на выборах в Астраханское областное представительное собрание, получив 16 % голосов – лучший результат для «Родины» на тех выборах.
В 2007 году в третий раз избран в состав Государственной думы. Участвовал в выборах по спискам партии «Справедливая Россия», возглавив региональную группу, включавшую Астраханскую область и Калмыкию. Получил 20,1 % голосов – лучший результат на выборах среди всех оппозиционных партий. В Думе V созыва являлся заместителем Председателя фракции «Справедливая Россия» и заместителем председателя Комитета по труду и социальной политике. В 2008 году избран секретарем Центрального Совета партии «Справедливая Россия» по работе с общественными организациями. Возглавил Совет партии по жилищной и коммунальной политике.
В 2009 году участвовал в выборах мэра Астрахани. Согласно официальным результатам выборов, получил 26 % голосов. Выборы сопровождались обвинениями в адрес победившего представителя партии «Единая Россия» в применении криминальных методов, включая захват избирательных участков.
4 декабря 2011 года, потерпев поражение на выборах депутатов Государственной думы ФС РФ, избран депутатом думы Астраханской области пятого созыва, вошел в состав комитета по государственному строительству, законности и правопорядку и комитета по строительству и жилищно-коммунальному хозяйству. Руководитель фракции СР в областной думе.
В 2012 году снова принял участие в выборах мэра Астрахани, на которых получил, по официальным данным, 29,96 % голосов, уступив кандидату от партии «Единая Россия». Не признал итогов выборов, мотивируя это имевшими место грубейшими нарушениями при подсчете голосов на многих участках. 16 марта он и ряд его сторонников объявили бессрочную голодовку. Выход из голодовки под контролем врача-диетолога был начат 24 апреля, после того как ЦИК и суд начали разбираться в нарушениях. Таким образом, длительность голодовки составила 40 дней. Суды отказали в удовлетворении иска, хотя Центризбирком признал нарушения на 138 избирательных участках из 202.
22 октября 2012 года победил в выборах в Координационный Совет российской оппозиции, набрав 15 744 голоса, занял 29-е место в общегражданском списке.
В апреле 2016 года, после перехода депутата Николая Левичева на работу в ЦИК, решением президиума «Справедливой России» получил мандат депутата Государственной думы.
18 сентября 2016 года избран депутатом Государственной думы Российской Федерации VII созыва по федеральному списку от партии «Справедливая Россия».
Член комитета Госдумы по труду, социальной политике и делам ветеранов, заместитель руководителя фракции «Справедливая Россия»