并参加了“两当兵变”。1941年1月到1949年6月，历任陕甘宁边区警备旅二团参谋长、合阳县游击队支队长。抗日战争时期，他转战于陕甘宁边区，负责保卫中共中央、开展大生产。1945年7月，抗日战争即将结束，在陕甘宁边区关中司令部领导下，他率部队与国军胡宗南部在陕甘宁边区爷台山最后一次反摩擦战斗中，七天六夜坚守阵地，击退胡宗南部数十次进攻，配合了中国人民解放军在其他战场取胜。第二次国共内战中，他领导或参加了陕西渭北很多县区的战斗，并指挥了智取华山的战斗。1949年7月起，历任渭南军分区参谋长、青海省公安