期间，任八路军晋察冀军区第二军分区第四团政治委员，平西军分区政治委员，平西军分区改称的第十一军分区司令员。抗战胜利后，历任旅长，察哈尔军区副司令员兼参谋长、北岳军区副司令员兼纵队副司令员、晋中军区副司令员。1949年后，任山西军区代司令员，中国人民志愿军第二十兵团参谋长，中国人民解放军第67军军长，北京军区参谋长、北京军区副司令员兼参谋长、北京军区顾问。1955年，授予中国人民解放军少将。获二级八一勋章、一级独立自由勋章、一级解放勋章。