1990 г. - окончил Рязанское высшее воздушно-десантное командное училище.
Был командиром 506-го мотострелкового полка (Тоцкий район Оренбургской обл), участником чеченской кампании. С 1 февраля 2005 по июль 2008 года — командир миротворческой бригады Приволжско-Уральского военного округа, дислоцировавшейся в Рощино под Самарой.
С декабря 2005 года занимался обеспечением мира в зоне грузино-абхазского конфликта.
В 2008 поступил в Академию Генерального штаба ВС РФ. После ее окончания назначен командиром 18-й отдельной мотострелковой бригады (Ханкала, Чечня).
С 2012 г. — начальник штаба 58-й армии Южного военного округа.
Июль 2015 - август 2016 гг. - командующий 20-й гвардейской общевойсковой армией (Воронеж)
Август 2016 - сентябрь 2017 гг. - командующий 58-й армией.