В Военно-Морском флоте СССР с 1949 года. Окончил 1-е Балтийское высшее военно-морское училище в 1953 году. По окончании училища служил на дизельных подводных лодках на Черноморском флоте. В 1960 году окончил Высшие специальные офицерские классы ВМФ в Ленинграде. С 1963 года — командир атомной подводной лодки. Окончил Военно-морскую академию в 1967 году.
С января 1971 года — начальник штаба 7-й дивизии атомных подводных лодок Северного флота, а с декабря 1973 года — командир этого соединения. С ноября 1975 года — заместитель начальника управления в Главном штабе ВМФ СССР. С 1981 года — начальник штаба, а с 1984 года — командующий дважды Краснознаменным Балтийским флотом.
С 1985 года — начальник Главного штаба - 1-й заместитель Главнокомандующего ВМФ. Адмирал (1985). Указом Президиума Верховного Совета СССР от 4 ноября 1989 года присвоено воинское звание адмирал флота. С 1992 года — в отставке.