В 1999—2000 годах — ведущий специалист в комитете по экономике администрации города Щёкино и Щёкинского района Тульской области.
В 2000 году был избран депутатом Тульской областной думы. С 2002 года — секретарь тульского обкома КПРФ. В ноябре 2003 года был избран первым секретарём ЦК Союза коммунистической молодежи. В апреле 2004 года на пленуме Союза комсомольских организаций (СКО-ВЛКСМ) избран руководителем исполкома СКО-ВЛКСМ.
С июля 2004 года — секретарь Центрального комитета КПРФ.
2004 - 2013 гг. - 1-й секретарь Центрального комитета Ленинского коммунистического союза молодёжи Российской Федерации (ЛКСМ)
В 2004 году переизбран депутатом Тульской областной думы как лидер регионального партийного списка КПРФ
В 2007 году окончил Академию государственной службы при президенте РФ по специальности "Юриспруденция"
В декабре 2007 г. избран депутатом Государственной Думы V созыва, член комитета по делам молодёжи.
29-30 ноября 2008 года, был избран в состав секретариата ЦК КПРФ
4 декабря 2011 года избран депутатом Госдумы - № 3 в составе федеральной части списка кандидатов.
На XV Съезде КПРФ (23, 24 февраля 2013 г.) избран членом президиума ЦК КПРФ.
18 сентября 2016 г. - избран депутатом Государственной Думы России по партийному списку КПРФ