Родился 30 июня 1972 г. в г. Белгороде.
В 1994 г. окончил исторический факультет Воронежского государственного университета. В 1995 г. – Институт переподготовки и повышения квалификации сотрудников ФСБ России (г. Нижний Новгород; ныне Институт Федеральной службы безопасности РФ), в 2006 – адъюнктуру (аспирантуру) Академии ФСБ России.
Кандидат политических наук.
В 1994-2009 гг. проходил военную службу в российских органах безопасности. Работал на оперативных и руководящих должностях в контрразведывательном и информационно-аналитическом подразделениях Управления ФСБ России по Воронежской области.
В 2009 г., после увольнения в запас в звании подполковника, по предложению губернатора Воронежской области Алексея Гордеева перешел на работу в областное правительство.
С 2009 по 2012 г. работал руководителем управления экспертной и контрольной работы правительства Воронежской области.
В 2012-2016 гг. занимал пост первого заместителя руководителя аппарата губернатора и правительства Воронежской области. Одновременно до 2014 г. возглавлял управление региональной политики.
В 2016-2021 гг. – депутат Государственной думы РФ VII созыва. Был избран 18 сентября 2016 г. от партии "Единая Россия" по Павловскому одномандатному округу №90 (Воронежская область). Набрал 62,69% голосов, его ближайший соперник от КПРФ Руслан Гостев получил 12,38%. Вошел во фракцию "Единая Россия".
С 2021 г. - депутат Государственной думы РФ VIII созыва от "Единой России". Был избран 19 сентября 2021 г. по Аннинскому одномандатному избирательному округу №89 (Воронежская обл.). Набрал 46,82% голосов (второе место в округе занял член Воронежского обкома КПРФ Александр Шабунин, 14,41%).