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