调华东军政大学学习。1947年2月莱芜战役后从华东党校回部队任华东野战军第一纵队二师六团团长，参加孟良崮战役；1948年初春在豫东陇海路南战斗中左小腿中弹贯通伤骨折。1948年提升为师参谋长。1949年2月任第三野战军第二十军第五十九师副师长兼参谋长，渡江战役中负责指挥59师二梯队未失一船。1950年11月任中国人民志愿军第五十九师师长。参加了第二次战役、第五次战役、朝鲜东海岸反登陆作战准备。获朝鲜民主主义人民共和国二级国旗勋章。1952年10月随部队回国任第20军58师师长，中国人民解放军第二十七军副