1947年調任兩廣縱隊一團一營教導員,5月調任華東野戰軍總部參謀團,6月調任中原野戰軍11縱隊(1948年後稱17軍)150團1營教導員,先後參加過豫東戰役、濟南戰役、淮海戰役、渡江戰役、衡(陽)寶(慶)戰役、進軍大西南解放貴州戰役等。貴州解放後,參加了貴州剿匪、土改。1950年12月後,歷任17軍150團政治處副主任、主任、副政委。1952年所在部隊改編為鐵道工程兵第六師。1952年11月,參加抗美援朝,12月任團政委。1953年2月任鐵道工程兵第六師政治部副主任。從朝鮮回國後,1954年4月起任第六師政治部主任、副政委、政委。1969年9月任鐵道兵西南指揮部政治部主任(副軍職),1971年3月任軍委鐵道兵政治部副主任(正軍職)。1980年離職休息。