938年，任晋西北区党委副书记、第120师359旅政委，参与领导创建晋西北抗日根据地。1940年，率部参加百团大战，任晋绥边区南线指挥。1945年，出席中国共产党第七次全国代表大会。1948年，任晋中区党委书记，晋中军区司令员兼政委。率部参加汾孝战役、临汾战役、晋中战役、太原战役等。1949年，担任太原警备司令员。中华人民共和国成立后，任中央人民革命军事委员会办公厅主任。1950年，赴越南，并先后任中共中央联络代表、中国驻越南民主共和国顾问团团长、首任大使。1958年，任中华人民共和国外交部副部长、党委