В Вооружённых силах СССР с 1975 года. Окончил Благовещенское высшее танковое командное училище имени Маршала Советского Союза К. А. Мерецкова в 1979 году. Служил командиром взвода, командиром роты, начальником цикла тактической подготовки в Дальневосточном и Киевском военных округах. В 1990 году окончил Военную академию бронетанковых войск имени Маршала Советского Союза Р. Я. Малиновского. С 1990 года служил в Западной группе войск (Германия) командиром танкового батальона и с 1992 — начальником штаба — заместителем командира танкового полка. С 1995 по 1998 год — командир танкового полка, с июля 1999 года — командир 27-й отдельной гвардейской мотострелковой Севастопольской Краснознамённой бригады, с июня 2001 по июнь 2004 года — командир 10-й гвардейской Уральско-Львовской танковой дивизии в Московском военном округе (дислоцировалась в городе Богучар Воронежской области). С 2004 по 2006 годы — начальник управления боевой подготовки Московского военного округа. Участник боевых действий в Чеченской Республике, воевал на второй чеченской войне. Генерал-майор (2008).