保安队参加太行军区冀西游击队，后来加入八路军，并于同年加入中国共产党。在中国抗日战争期间，他先后担任冀西游击队第五大队大队长、司令部参谋长兼第三支队支队长、冀豫抗日义勇军参谋长、太行军区第五军分区第三十四团参谋长及第八军分区参谋长等职位。在第二次国共内战期间，他先后担任太行军区第五分区参谋长、晋冀鲁豫野战军第六纵队第十六旅参谋长、第十八旅副旅长兼参谋长、中原军区军政大学总队长、第二野战军第十二军第三十六师师长等职位。他在内战时先后参与了白晋铁路破袭战、邯郸战役、襄樊战役、渡江战役与西南战役等战役。