Одновременно с 1947 г. работал на Ленинградском заводе «Светлана»: электромонтёром, техником, инженером-разработчиком, начальником сборочного участка, старшим технологом цеха.
С 1952 г. на партийной работе: инструктор, заместитель заведующего, заведующий промышленно-транспортным отделом Выборгского райкома КПСС Ленинграда.
С 1957 г. работал в Ленинградском обкоме КПСС: заместитель заведующего отделом оборонной промышленности.
С 1963 г. первый секретарь Выборгского райкома КПСС Ленинграда.
С 1969 г. заместитель председателя исполкома Ленинградского городского Совета депутатов трудящихся.
С февраля 1971 г. по апрель 1978 г. первый секретарь Ленинградского горкома КПСС.
С июня 1978 г. Чрезвычайный и Полномочный Посол СССР в Польской Народной Республике.
В 1983—85 гг. заместитель министра иностранных дел СССР.
С 18 октября 1985 г. по 15 января 1988 г. министр внешней торговли СССР. С июля 1988 г. Чрезвычайный и Полномочный Посол СССР в Финляндской Республике. С марта 1992 г. на пенсии.