Родился 22 мая 1972 году в посёлке Советском, Купинского района, Новосибирской области в семье военного летчика.
В 1989-1992 годах проходил обучение на факультете военной журналистики Львовского высшего военно-политического училища.
В 1992 году уволился из рядов Вооруженных сил и перевелся на факультет журналистики Московского государственного университета им. М. В. Ломоносова, который окончил в 2007 г. (тема дипломной работы — цифровизация российского телевидения и сопутствующий мировой опыт).
С 1991 года — внештатный сотрудник Всесоюзной радиостанции «Юность», после увольнения из рядов ВС в 1992 г. продолжил сотрудничасть с «Юностью», работал над программой «Полевая почта «Юности», был ведущим радиостанции, затем — корреспондентом ее информационной службы.
В 1995 году перешел на работу в телекомпанию «ВиД», в группу программы «Скандалы недели» (выходила на канале ТВ-6).
С февраля 1996 года по февраль 2000 года — в информационной службе телеканала НТВ (корреспондент, затем специальный корреспондент). Специализировался на политических репортажах о левых партиях и организациях.
Был аккредитован при штабе кандидата в президенты РФ Геннадия Зюганова, освещал его избирательную кампанию на президентских выборах 1996 г.
Непродолжительное время работал корреспондентом НТВ в Минске. В 1996-1997 гг. командировался в Чечню, в 1999 г. готовил сюжеты о бомбардировках Югославии силами НАТО.
В 2000-2001 годы работал ведущим информационных выпусков телеканала «Россия», с 2001 года по 2003 год вел на этом канале итоговую программу «Вести недели».
В период с 2003 года по 2005 год — первый заместитель директора Дирекции информационных программ телеканала «Россия» Владимира Кулистикова.
В феврале-марте 2004 года входил в избирательный штаб кандидата в президенты РФ Владимира Путина.
В 2005-2007 году — заместитель директора департамента массовых коммуникаций, культуры и образования правительства РФ — руководитель пресс-службы кабинета министров.
В октябре 2007 года вернулся на телевидение, до сентября 2008 года — директор представительства ВГТРК на Украине.
С сентября 2008 года по 2012 год работал советником генерального директора ВГТРК, политическим обозревателем Диреции информационных программ «Вести», продолжил вести итоговую программу «Вести недели» на телеканале «Россия-1».
В 2012-2016 года — заместитель генерального директора ВГТРК, заместитель директора филиала — директор Дирекции информационных программ ГТК «Телеканал «Россия».
С 2016 года по н. в. — депутат Государственной думы РФ VII-VIII созывов.
В 2016-2021 годы — депутат Государственной думы РФ VII созыва. Был избран 18 сентября 2016 г. по списку партии «Единая Россия». Баллотировался под третьим номером в составе региональной группы №24 (Владимирская, Воронежская, Липецкая, Рязанская обл.). В Думе вошел в состав партийной фракции.
С 2021 года — депутат Государственной думы РФ VIII созыва. Был избран 19 сентября 2021 г. от партии «Единая Россия» по федеральному округу (баллотировался под вторым номером в региональной группе №27, Воронежская обл.).
С 7 октября 2021 года — заместитель руководителя фракции «Единая Россия» Владимира Васильева.