931年12月，他担任湘赣红军独立第三师一连政治指导员，1933年7月任红六军团红十七师第四十九团总支部书记，1934年4月奉调担任红六军团第五十一团政委。长征后，1934年10月调任红二军团第六师第十六团政委，1935年9月担任红二军团第四师政委，参加长征。红军到达陕北后，他进入中央红军大学学习，1937年被分配到八路军第一二○师教导团担任政治部主任，11月，升任教导团政委。1940年，担任晋西北军区高干读书班政委。1943年，调任陕甘宁晋绥联防军第三八五旅政委。1946年11月，担任西北野战军第一纵