I 1989 ble han utnevnt til ambassadør til DDR og leder for den norske ambassaden i Øst-Berlin. Han var Norges ambassadør i Moskva 1994–1999 med sideakkreditering til Alma-Ata, Asjkhabad, Bisjkek, Dusjanbe, Jerevan, Tasjkent og Tbilisi. I 2000 overtok han etter Bjørn Haug (1928-2020) som norsk dommer ved EFTA-domstolen i Luxembourg der han fratrådte i 2006.