分区政治部主任等职，参加了百团大战等战役战斗。第二次国共内战时期，历任晋察冀军区三纵十一旅政治部主任、冀中军区第九军分区副政委、第十军分区副政委、定县军分区司令员等职，参加了集宁战役、大同战役、保北战役、清风店战役、石家庄战役、平津战役等战役战斗。中华人民共和国成立后，历任绥远军区旅政委、师政委，中国人民解放军第三十六军一〇六师政委，中国人民志愿军装甲兵指挥部政委，中国人民解放军第六十六军副政委，华北军区工程兵政委，北京军区工程兵部主任、政委，中国人民解放军陆军第二十四军政委、国防科委训练基地政委、军委炮兵