I 1965 ble han ansatt i det svenske utenriksdepartementet, og tjenestegjorde utenlands i blant annet Paris, Bonn og Washington. I perioden 1983–1987 var han sjef for utenriksdepartementets politiske avdeling.