Im Laufe der weiteren Karriere im Auswärtigen Dienst war er von 1982 bis 1987 Botschafter in Beirut während des dortigen Bürgerkrieges. Anschließend konzentrierte er sich auf Völkerrecht, bis 1992 als Leiter der Unterabteilung Völkerrecht im Auswärtigen Amt, dazu ab 1991 als Honorarprofessor der Ruhr-Universität Bochum. Ab 1995 war er Botschafter bzw. Ständiger Vertreter bei den Vereinten Nationen in New York, zudem Mitglied und im Jahr 1996 Präsident des UN-Sicherheitsrats sowie Vorsitzender dessen Irak-Sanktionsausschusses.