抗(kang)日戰爭(zheng)時(shi)期,任(ren)平西國(guo)民抗(kang)日軍(jun)(jun)(jun)第(di)三總隊(dui)(dui)副(fu)總隊(dui)(dui)長(chang)(chang),晉察冀軍(jun)(jun)(jun)區(qu)(qu)(qu)第(di)五(wu)支隊(dui)(dui)二(er)總隊(dui)(dui)副(fu)總隊(dui)(dui)長(chang)(chang)兼(jian)第(di)四大(da)(da)隊(dui)(dui)大(da)(da)隊(dui)(dui)長(chang)(chang),第(di)六軍(jun)(jun)(jun)分(fen)區(qu)(qu)(qu)軍(jun)(jun)(jun)政學校教(jiao)(jiao)(jiao)務(wu)主任(ren),第(di)三軍(jun)(jun)(jun)分(fen)區(qu)(qu)(qu)教(jiao)(jiao)(jiao)導大(da)(da)隊(dui)(dui)軍(jun)(jun)(jun)教(jiao)(jiao)(jiao)主任(ren),獨(du)立第(di)四團(tuan)(tuan)政治委員(yuan)、教(jiao)(jiao)(jiao)導大(da)(da)隊(dui)(dui)大(da)(da)隊(dui)(dui)長(chang)(chang),晉察冀游擊(ji)軍(jun)(jun)(jun)參謀長(chang)(chang),冀晉軍(jun)(jun)(jun)區(qu)(qu)(qu)司令部作(zuo)教(jiao)(jiao)(jiao)科(ke)科(ke)長(chang)(chang),第(di)十(shi)六軍(jun)(jun)(jun)分(fen)區(qu)(qu)(qu)十(shi)二(er)團(tuan)(tuan)團(tuan)(tuan)長(chang)(chang)。
解放(fang)戰爭(zheng)時(shi)期,任(ren)遼(liao)東(dong)軍區(qu)獨(du)立旅副(fu)旅長,遼(liao)南(nan)軍區(qu)第(di)二(er)軍分區(qu)副(fu)司令員(yuan),遼(liao)南(nan)軍區(qu)參謀長,第(di)四野戰軍五十軍一四九師副(fu)政(zheng)治委員(yuan)、政(zheng)治委員(yuan)。
中(zhong)(zhong)華(hua)人民共和(he)國成(cheng)立后(hou)(hou),任中(zhong)(zhong)國人民解放(fang)軍(jun)(jun)(jun)師政治委(wei)員(yuan),中(zhong)(zhong)國人民志愿軍(jun)(jun)(jun)師長(chang)(chang)(chang)、副(fu)軍(jun)(jun)(jun)長(chang)(chang)(chang),中(zhong)(zhong)國人民解放(fang)軍(jun)(jun)(jun)高等(deng)軍(jun)(jun)(jun)事學(xue)院(yuan)學(xue)員(yuan)班副(fu)主(zhu)任、訓練部副(fu)部長(chang)(chang)(chang),武漢(han)軍(jun)(jun)(jun)區后(hou)(hou)勤部副(fu)部長(chang)(chang)(chang)、部長(chang)(chang)(chang),總后(hou)(hou)勤部營房部部長(chang)(chang)(chang)。
一九六四年晉升為少將軍(jun)銜。