С мая по август 1942 года работал в кузнечном цехе Калужского машиностроительного завода. Потом учился в железнодорожном техникуме, в 1943—1944 был в командировке на восстановлении Донбасса.
В 1944—1950 снова на КМЗ: слесарь-инструментальщик, плановик, мастер цеха, инженер-нормировщик цеха.
В 1950 г. призван в армию. Стрелок-радист ВВС, помощник командира взвода. Окончил с отличием Рязанское общевойсковое училище. Год служил командиром стрелковой роты в Коврове Владимирской области. Четыре года учился в академии имени Фрунзе.Служил в ЗКВО — командир батальона (капитан), зам. командира мотострелкового полка (майор), командир полка в Степанакерте, зам. командира дивизии.Окончил Академию Генерального штаба. Пять лет служил в ГСВГ в должности командира 57-й гвардейской мотострелковой дивизии и командующего 8-й гвардейской ордена Ленина армией (1976—1978). Потом пять лет — в Польше на должности помощника министра обороны по сухопутным войскам.
С 1983 г. — первый заместитель командующего Сибирским военным округом.
С 1990 г. в отставке.
С октября 1996 по 2006 год председатель Калужского областного Совета ветеранов.Умер 19 июня 2012 года в Калуге.