957年，任外交部西欧司副司长。1957年至1962年，任参赞。1962年至1970年，任外交部第二亚洲司司长。1966年，担任中华人民共和国驻斯里兰卡大使。回国后，担任欧美司司长。1970年，接替王国权担任中华人民共和国驻波兰大使。1971年，由刘述卿接任。1972年，担任中华人民共和国驻加拿大大使。1973年，担任中华人民共和国驻墨西哥大使。1977年，担任中华人民共和国驻埃及大使。1980年，担任中华人民共和国驻法国大使。1982年12月至1986年2月，任中华人民共和国外交部副部长、党委副书记（