С 1972-го по 1983 год был послом СССР в Канаде. С 1987 года – член Политбюро. В 1991 году исключён из КПСС. Председатель Комиссии при президенте России по реабилитации жертв политических репрессий.
Участник Великой Отечественной войны. Служил рядовым в артиллерийской части, курсантом военного стрелково-пулемётного училища, а затем командиром взвода на Волховском фронте в составе 6-ой бригады морской пехоты. В августе 1942 года был тяжело ранен (5 пулевых ранений). До февраля 1943 года находился в госпитале, после чего был демобилизован по инвалидности.