抗(kang)日(ri)戰爭時期,任(ren)平西國民(min)抗(kang)日(ri)軍(jun)(jun)(jun)第三(san)總(zong)隊(dui)(dui)(dui)(dui)副總(zong)隊(dui)(dui)(dui)(dui)長(chang),晉(jin)察冀軍(jun)(jun)(jun)區(qu)第五支隊(dui)(dui)(dui)(dui)二(er)總(zong)隊(dui)(dui)(dui)(dui)副總(zong)隊(dui)(dui)(dui)(dui)長(chang)兼第四(si)大(da)隊(dui)(dui)(dui)(dui)大(da)隊(dui)(dui)(dui)(dui)長(chang),第六(liu)軍(jun)(jun)(jun)分(fen)(fen)區(qu)軍(jun)(jun)(jun)政(zheng)學校教(jiao)(jiao)(jiao)務主任(ren),第三(san)軍(jun)(jun)(jun)分(fen)(fen)區(qu)教(jiao)(jiao)(jiao)導(dao)大(da)隊(dui)(dui)(dui)(dui)軍(jun)(jun)(jun)教(jiao)(jiao)(jiao)主任(ren),獨立第四(si)團(tuan)(tuan)政(zheng)治委(wei)員(yuan)、教(jiao)(jiao)(jiao)導(dao)大(da)隊(dui)(dui)(dui)(dui)大(da)隊(dui)(dui)(dui)(dui)長(chang),晉(jin)察冀游擊軍(jun)(jun)(jun)參(can)謀長(chang),冀晉(jin)軍(jun)(jun)(jun)區(qu)司令(ling)部作教(jiao)(jiao)(jiao)科科長(chang),第十六(liu)軍(jun)(jun)(jun)分(fen)(fen)區(qu)十二(er)團(tuan)(tuan)團(tuan)(tuan)長(chang)。
解放戰爭時期,任(ren)遼東(dong)軍(jun)區(qu)獨立旅(lv)副旅(lv)長(chang),遼南軍(jun)區(qu)第二軍(jun)分區(qu)副司令員,遼南軍(jun)區(qu)參謀長(chang),第四(si)野戰軍(jun)五十(shi)軍(jun)一四(si)九師副政治委員、政治委員。
中(zhong)(zhong)華人(ren)民(min)共(gong)和國(guo)成(cheng)立后,任中(zhong)(zhong)國(guo)人(ren)民(min)解放(fang)軍(jun)師(shi)政治委員(yuan),中(zhong)(zhong)國(guo)人(ren)民(min)志愿軍(jun)師(shi)長、副軍(jun)長,中(zhong)(zhong)國(guo)人(ren)民(min)解放(fang)軍(jun)高等軍(jun)事學(xue)院學(xue)員(yuan)班副主任、訓練(lian)部(bu)(bu)副部(bu)(bu)長,武漢軍(jun)區后勤部(bu)(bu)副部(bu)(bu)長、部(bu)(bu)長,總后勤部(bu)(bu)營房(fang)部(bu)(bu)部(bu)(bu)長。
一九六四年晉(jin)升為少將軍(jun)銜。