政治部主任、红一军团政治部敌工部部长。长征开始后，历任红一方面军教导师政治部主任、军委纵队第一梯队政治部主任等。到达陕北后，担任红十五军团73师政委。抗日战争期间，历任八路军115师344旅参谋长，晋察冀军区第三军分区司令员等。1940年8月参加了百团大战。1940年底参加中共七大抵达延安。1941年出任中共中央军委作战室主任、军委二局代局长。1942年7月任八路军第一二零师兼晋西北军区司令部参谋处长、副参谋长兼晋西北直属军分区司令员、副参谋长、参谋长等职。国共内战期间，又历任晋绥军区参谋长、代司令员，