1944 — 1947 — Бакинское военно-морское подготовительное училище.
1947 — 1951 — Высшее военно-морское училище имени М. В. Фрунзе
11.1951 — 05.1953 — командир БЧ-2-3.
05.1953 — 12.1953 — помощник командира подводной лодки «С-102».
1953 — 1954 — Высшие специальные офицерские классы подводного плавания и противолодочной обороны учебного отряда подводного плавания имени С. М. Кирова.
09.1954 — 02.1956 — старший помощник командира подводной лодки «С-155».
02.1956 — 03.1959 — командир подводной лодки «С-147».
03.1959 — 08.1962 — командир подводной лодки «К-21».
1962 — 1965 — Военно-морская академия.
07.1965 — 06.1967 — начальник штаба 3-й дивизии подводных лодок СФ.
1967 — 1969 — Военная академия Генерального штаба Вооруженных Сил имени К. Е. Ворошилова.
17.07.1969 — 12.02.1972 — командир 19-й дивизии подводных лодок СФ.
12.02.1972 — 09.1973 — начальник штаба 3-й флотилии подводных лодок СФ.
09.1973 — 20.09.1974 — командующий 3-й флотилией подводных лодок СФ.
20.09.1974 — 01.07.1977 — начальник штаба Северного флота.
01.07.1977 — 16.12.1981 — командующий Северным флотом.
16.12.1981 — 29.11.1985 — начальник Главного штаба ВМФ — 1-й заместитель Главнокомандующего ВМФ.
29.11.1985 — 14.02.1992 — Главнокомандующий ВМФ — заместитель Министра обороны СССР.
14.02 — 25.08.1992 — командующий ВМФ — заместитель Главнокомандующего ОВС СНГ.
25.08.1992 — 06.02.1993 — в распоряжении Министра обороны РФ.
В 1993 году — уволен в отставку.
С 1995 года — является главным специалистом ВМФ РФ.
Член КПСС (1949—1991).
В 1981—1986 — кандидат в члены ЦК КПСС
В 1986—1991 — член ЦК КПСС.
Депутат Верховного Совета СССР 10-11 созывов.
Герой Советского Союза (18.02.1981, медаль № 11451).