Окончил Орджоникидзевское Краснознаменное военное училище.
Участник Великой Отечественной войны: прошел путь от командира роты до начальника оперативного отделения — заместителя начальника штаба стрелковой дивизии на Южном, Юго-Западном, Донском, Сталинградском и 3-м Украинском фронтах.
После войны окончил Военную академию им. М.Фрунзе, Военную академию Генерального штаба Вооружённых Сил СССР. Служил на различных командных и штабных должностях в Группе советских войск в Германии, Белорусском, Туркестанском, Московском и Прибалтийском военных округах.
В 1974—1977 гг. — главный военный советник вооружённых сил — советник министра обороны Сирийской Арабской Республики.
В 1977—1979 гг. — начальник штаба Белорусского военного округа.
В 1979—1984 гг. — первый заместитель начальника штаба Объединенных Вооружённых Сил государств — участников Варшавского договора.
В 1984—1988 гг. — начальник штаба — первый заместитель главнокомандующего войсками Западного направления. Непосредственно участвовал в создании Главного командования Западного направления, системы управления войсками и в разработке теории стратегических операций на континентальном театре военных действий.
Награждён орденом Октябрьской Революции (1982), орденом Отечественной войны I (1985) и II (1944) степени, четырьмя орденами Красной Звезды (1943, 1943, 1956, 1968), орденом «За службу Родине в Вооружённых Силах СССР» II (1988) и III (1975) степени, медалями, в том числе «За отвагу», «За боевые заслуги» и «За укрепление боевого содружества».