С 1983 по 1989 годы - подземный электрослесарь, механик участка на шахте «Есаульская» в Новокузнецке.
1989 -1998 годы - председатель профкома шахты «Есаульская».
1998 -1999 годы- председатель Совета территориальных комитетов Росуглепрофсоюза Кемеровской области, заместитель председателя Российского независимого профсоюза работников угольной промышленности.
1999 год- депутат Государственной Думы.
2007 год – член Комитета Госдумы по образованию.
2004 год- член партии «Единая Россия».
Возглавлял Сибирский Межрегиональный координационный совет Партии.
2008-2010 годы - заместитель секретаря Президиума Генерального совета Партии.
2010 год -первый заместитель секретаря Президиума Генерального совета Партии по вопросам региональной политики и партийного строительства.
С октября 2010 года - исполняющий полномочия секретаря Президиума Генерального совета партии «Единая Россия».
2011 год - секретарь Президиума Генерального совета Партии.
С 2011 года -заместитель председателя Госдумы РФ шестого созыва.
С 18 сентября 2016 года заместитель председателя Госдумы РФ седьмого созыва.