С 1931 года — директор клуба, уполномоченный филармонии, директор картинной галереи (Витебск, Брест).
В 1933 году — окончил техникум.
В 1939 году — учился на историческом факультете Белорусского университета.
В 1939 году в составе танковой бригады С. М. Кривошеина в Польский поход РККА. Присутствовал при торжественной передаче Бреста из рук немецкого генерала Г. Гудериана в руки комбрига С. М. Кривошеина. Участвовал в совместном военном параде частей Красной Армии и Вермахта в Бресте.
С 1939 года — заместитель председателя Брестского облисполкома.
В 1941 году, после начала Великой Отечественной войны создаёт партизанское формирование.
С июня 1941 года — инспектор политотдела механизированного корпуса (Западный фронт), военный комиссар отдельного танкового батальона (Южный фронт).
В октябре 1941 года получил тяжёлое ранение.
В 1942 году, после второго ранения, комиссар танковой бригады.
С 1942 года работает в Центральном Штабе партизанского движения. Участвовал в разработке ряда успешных партизанских операций, несколько раз забрасывался в тыл немецких войск, где действовали белорусские партизаны.
В 1942—1944 годах — военный комиссар особого сбора под Муромом и старший помощник начальника Центрального штаба партизанского движения и первого секретаря ЦК КП(б) Белоруссии Пантелеймона Кондратьевича Пономаренко.
В 1944 несколько месяцев преподавал в Белорусском университете, на историческом факультете.
С декабря 1948 года по июнь 1950 года — 1-й заместитель председателя Совета Министров Белорусской ССР.
В 1949 году — окончил 3 курса заочного обучения Высшей партийной школы при ЦК ВКП(б).
С 3 июня 1950 года по 20 сентября 1952 года — секретарь ЦК КП(б) Белоруссии.
В 1951 году окончил Белорусский государственный университет (заочно).
С ноября 1952 года по июль 1955 года — 1-й заместитель председателя Совета Министров Белорусской ССР.
С 14 февраля 1954 года — член Бюро ЦК КП Белоруссии.
С июля 1955 года по январь 1957 года — секретарь ЦК КП Белоруссии.
В 1956—1957 годах — советник-посланник Посольства СССР в Китайской Народной Республике.
С 3 октября 1957 года по 14 февраля 1961 года — Чрезвычайный и Полномочный Посол СССР в Польской Народной Республике. Вручил верительные грамоты 17 октября 1957 года.
С 11 февраля 1961 года по декабрь 1962 года — 1-й секретарь Смоленского областного комитета КПСС.
С 31 октября 1961 года по 25 февраля 1986 года — член ЦК КПСС.
С 15 декабря 1962 года по 18 сентября 1971 года — Чрезвычайный и Полномочный Посол СССР в Германской Демократической Республике. Вручил верительные грамоты 17 декабря 1962 года.
Особенно весомый вклад он вносит в достижение Четырёхстороннего соглашения по Западному Берлину 3 сентября 1971 года. Это была одна из важных вех на пути не только к решению германского вопроса, но и к нормализации обстановки во всей послевоенной Европе.
С 18 сентября 1971 года по 9 апреля 1973 года — Чрезвычайный и Полномочный Посол СССР во Франции. Вручил верительные грамоты 6 октября 1971 года.
С 20 декабря 1972 года по 9 апреля 1973 года — Чрезвычайный и Полномочный Посол СССР в Малагасийской Республике (по совместительству). Вручил верительный грамоты 29 декабря 1972 года.
С апреля 1973 года по март 1975 года — заведующий Отделом ЦК КПСС по работе с заграничными кадрами и выездам за границу.
С 7 марта 1975 года по 12 июня 1983 года — Чрезвычайный и Полномочный Посол СССР в Германской Демократической Республике. Вручил верительный грамоты 15 марта 1975 года.
С 31 мая 1983 года по 27 февраля 1985 года — председатель Государственного комитета СССР по иностранному туризму (Госкоминтурист СССР)
С 27 февраля 1985 года по 13 мая 1986 года — Чрезвычайный и Полномочный Посол СССР в Японии
С мая 1986 года — на пенсии
Умер на 97-ом году жизни 16 февраля 2009 года в Москве.
Похоронен на Троекуровском кладбище в Москве.
Депутат Верховного Совета СССР III—IV, VI и IX созывов.
Депутат Верховного Совета БССР IV—VI-го созывов.
Делегат XXII (1961 год), XXIII (1966 год), XXIV (1971 год), XXV (1976 год), XXVI (1981 год) съездов КПСС.