Родился 26 ноября 1968 года в Ростове-на-Дону.
В 1991 году окончил Ростовское высшее военное командно-инженерное училище ракетных войск по специальности «системы управления летательными аппаратами» с присвоением квалификации инженера.
В 2002 году — Ростовский государственный университет по специальности «юриспруденция».
Проходил военную службу в должности командира взвода в рядах Вооруженных сил СССР.
С 1991 года по 1999 года осуществлял трудовую деятельность в качестве заместителя директора ТОО «Радуга» (Ростов-на-Дону).
В 1999-2003 годы — помощник депутата Государственной думы РФ от КПРФ Николая Коломейцева.
С 2006 года по 2013 год являлся юрисконсультом ООО «Управление механизации и строительства» (Ростов-на-Дону).
С 2008 года по 2021 год — депутат Законодательного собрания Ростовской области IV, V, VI созывов (избирался в 2008, 2013, 2018 годы в составе списка кандидатов от КПРФ по единому округу).
14 марта 2010 года участвовал в выборах мэра Ростова-на-Дону от КПРФ. Получил 19.38% голосов, уступив Михаилу Чернышеву, за которого проголосовали 74,17% избирателей.
Баллотировался в Госдуму РФ в 2007 и 2011 года в составе федерального списка КПРФ (Ростовская региональная группа), однако по итогам выборов депутатский мандат не получал.
В 2016 году вновь был выдвинут компартией в депутаты Госдумы от Ростовской области: по федеральному округу (третий номер региональной группы №33) и по Нижнедонскому одномандатному округу №150. В Госдуму не прошел, в одномандатном округе занял второе место с результатом 17,11% голосов избирателей (победу одержал Михаил Емельянов от «Единой России», 57,43%).
13 сентября 2020 года принял участие в выборах губернатора Ростовской области. Набрал 17,63% голосов избирателей и занял второе место после действующего главы области, кандидата от «Единой России» Василия Голубева (65,53%).
С 2021 года — депутат Государственной думы РФ VIII созыва. На выборы 19 сентября 2021 г. был выдвинут КПРФ по федеральному округу (под первым номером региональной группы №32, Ростовская обл.) и по Таганрогскому одномандатному избирательному округу №151 (Ростовская обл.).