担任中华人民共和国驻斯里兰卡大使。回国后，担任欧美司司长。1970年，接替王国权担任中华人民共和国驻波兰大使。1971年，由刘述卿接任。1972年，担任中华人民共和国驻加拿大大使。1973年，担任中华人民共和国驻墨西哥大使。1977年，担任中华人民共和国驻埃及大使。1980年，担任中华人民共和国驻法国大使。1982年12月至1986年2月，任中华人民共和国外交部副部长、党委副书记（1983年9月起）。其间：1982年12月后曾兼任外交部政治部主任，1983年11月至1986年4月，兼任外交部纪律检查委员