苏区一至五次反“围剿”，及二万五千里长征中的湘江战役、强渡乌江、强渡大渡河、飞夺泸定桥、直罗镇战役、东征战役等战役战斗。1936年入陕北红军大学学习。抗日战争时期，历任连指导员、股长、协理员、教导员、团政治处主任、区队政委、军分区政治部主任等职，参加了百团大战等战役战斗。第二次国共内战时期，历任晋察冀军区三纵十一旅政治部主任、冀中军区第九军分区副政委、第十军分区副政委、定县军分区司令员等职，参加了集宁战役、大同战役、保北战役、清风店战役、石家庄战役、平津战役等战役战斗。中华人民共和国成立后，历任绥远军区旅政