В 1988 году окончил в Ленинградское (ныне — Санкт-Петербургское) суворовское военное училище.
В 1992 году окончил Черниговское высшее военное авиационное училище летчиков по специальности «Командная, тактическая истребительная авиация».
В 2013-м завершил обучение в Российской академии народного хозяйства и государственной службы при Президенте РФ по направлению «государственное и муниципальное управление».
Служил в 70-м отдельном испытательном тренировочном авиаполке особого назначения имени В.С. Серегина. Был инженером лаборатории обработки информации отделения контрольно-регистрирующей аппаратуры.
С 1992 по 1997-й был помощником командира корабля авиаотряда авиационной эскадрильи, освоив самолеты типа L-39 и Ту-134.
В декабре 1997-го приказом Минобороны РФ зачислен в отряд космонавтов ЦПК (Центр подготовки космонавтов) на должность кандидата в космонавты-испытатели.
В декабре 1999-го назначен космонавтом-испытателем.
В августе 2009 года по приказу Минобороны и начальника ЦПК переведен из военного в гражданский отряд космонавтов, где был инструктором-космонавтом-испытателем, а также заместителем командира отряда космонавтов. Совершил 2 космических полета продолжительностью более 330 суток, и 1 выход в открытый космос.
В 2011 году избрался депутатом Госдумы РФ 6-го созыва.
В ноябре 2014-го приказом начальника ЦПК освобожден от должности инструктора-космонавта-испытателя, но остался работать в НИИ ЦПК имени Ю. А. Гагарина заместителем командира отряда космонавтов.
В 2016 году избрался депутатом Госдумы РФ 7-го созыва.
С июля 2018 года по декабрь 2020-го выполнял обязанности начальника главного штаба Всероссийского военно-патриотического общественного движения «Юнармия».