1936年7月至1938年7月,求学于河南省立七中 (潢川)。
1939年4月,经新四军八团留守处介绍进入延安抗日军政大学学习。同年挺进华北抗日根据地——晋察冀边区,后编入抗日军政大学二分校。
1943年8月,调晋察冀军区参谋训练队学习。
1944年9月,调晋察冀军区司令部一科任参谋。
1945年5月,任冀东军区司令部一科参谋。1946年2月,任冀东军区野战十一旅司令部一科科长。
1947年,参加保卫承德战役和歼灭辽西国民党军王铁汉的杨杖子战役。同年10月,调九纵队二十六师( 后改为四十六军一三七师)四一一团任参谋长,参加辽西、辽南的冬季战役。
1948年秋,参加辽沈战役。1949年1月,参加平津战役。后渡江南下,参加湖南衡宝战役。