Durante la dictadura militar de Augusto Pinochet fue delegado de Chile ante las Naciones Unidas (1974), además de embajador en Colombia (1976-1978) —participando en el retiro de Chile del Pacto Andino— y en Argentina (1978-1983), donde tuvo una activa participación en la solución de los problemas limítrofes entre ambos países, especialmente cuando tuvo que mediar en el tenso conflicto limítrofe que hubo por el canal Beagle.