С 1950 года - в Советскую Армии. Окончил Рязанское пехотное училище в 1952 году. Командовал стрелковым взводом, с 1956 года - ротой, в 1958—1962 годах - начальник штаба мотострелкового батальона. Член КПСС. В 1963 году окончил Военную академию имени М. В. Фрунзе. С 1962 года - заместитель начальника штаба мотострелкового полка. С 1964 года - командир мотострелкового батальона. С 1966 года - начальник штаба, а с 1967 года - командир мотострелкового полка. С 1969 по 1971 годы — начальник штаба мотострелковой дивизии.
В 1972 году окончил Военную академию Генерального штаба. С 1972 года — командир мотострелковой дивизии. С 1974 года — первый заместитель командующего общевойсковой армией. С 1976 года — командующий армией.
С 1980 года — начальник штаба Прикарпатского военного округа. С 1984 года — командующий войсками Уральского военного округа. С 1987 года — первый заместитель начальника войск Гражданской обороны СССР. С 1989 года — представитель Главнокомандующего Объединенных Вооружённых Сил государств — участников Варшавского договора в Венгерской народной армии. С 1990 года — Главный военный специалист при Верховном Главнокомандующем Вооружёнными Силами Республики Афганистан, работал в Афганистане до падения правительства Наджибуллы. Воинское звание генерал армии присвоено указом Президента СССР М. С. Горбачёва 6 февраля 1991 года. С 1992 года — в отставке.
Живёт в Москве.