Родился 15 января 1917 года в селе Чернолесское Ставропольской губернии. В 1935 году окончил 10 классов средней школы, в 1937 году — 2 курса Орджоникидзевского педагогического института.
В армии с 22 ноября 1939 года, служил в полковой школе. В 1941 году окончил двухмесячные курсы младших лейтенантов, после чего принял командование кавалерийским взводом. С декабря 1942 по март 1943 года — командир батальона автоматчиков, заместитель начальника штаба мотострелковой бригады.
После войны на штабной работе в армейском звене, с июня 1953 года по декабрь 1955 года — командир полка.
С декабря 1955 по январь 1957 года — начальник штаба дивизии.
С января 1957 по июль 1961 года — командир дивизии.
С июля 1961 по июнь 1964 года — начальник штаба армии. С июня 1964 по январь 1966 года — командующий армией.
С января 1966 по апрель 1972 года — начальник штаба Дальневосточного военного округа.
С апреля 1972 по май 1976 года — командующий войсками Дальневосточного военного округа.
С мая 1976 по декабрь 1978 года — первый заместитель Главнокомандующего сухопутными войсками.
Во время эфиопо-сомалийской войны (1977—1978 гг.) возглавлял оперативную группу Министерства обороны в Эфиопии и занимался планированием боевых операций эфиопских войск.
С декабря 1978 по ноябрь 1980 года — Главнокомандующий войсками Дальнего Востока.
С ноября 1980 по январь 1985 года — Главнокомандующий сухопутными войсками — заместитель министра обороны СССР.
С января 1985 по июль 1986 года — первый заместитель министра обороны СССР.
До 1992 года являлся также генеральным инспектором Группы генеральных инспекторов Министерства обороны СССР, а также советником начальника Генерального штаба Объединённых Вооруженных Сил СНГ.
С сентября 1992 года — советник при Министерстве обороны Российской Федерации.
Является старейшим из двух ныне живущих Маршалов Советского Союза и единственным ныне живущим Маршалом Советского Союза — Героем Советского Союза.
Увлекается занятиями конным спортом. Живет и работает в Москве.