1944年随杨成武返回平原地区恢复冀中根据地，任冀中八分区司令员、政委兼八地委书记。解放战争时期，任晋察冀野战军第三纵队第八旅政委、旅长，冀中军区副司令员兼晋察冀军区第七纵队副司令员。1949年1月任华北军区第69军副军长。1949年10月任第四十九军政委，南下广西参加剿匪战争。1950年4月任第42军政委，1950年10月率部参见抗美援朝战争。1952年回国。1953年3月任东北军区防空部队政委。行政六级待遇。1954年3月入解放军政治学院文化班学习。1955年9月入解放军高级防校高级班学习。19