1948年10月1日,阎锡山出动了7个师的兵力,分三路南犯。5日,太原战役提前打响,部队奉命插入武宿以西,投入秋村战斗,歼灭秋村之敌,控制铁路线,分割包围了敌之武宿群碉。
从地形上看,徐帅认为,打太原必须首先控制东山。东山距城四五公里,绵延八公里。牛驼寨、小窑头、淖马、山头四大要塞,居高临下,俯瞰全城,是攻打太原的重要屏障。徐帅命令第十五纵队攻占淖马,纵队把主攻任务交给了父亲所在的四十三旅。
位于淖马的敌人主阵地周围有五层劈坡绝壁,一层比一层高约10米,四周大小山头构成10余块卫星阵地,用暗道、交通壕与主阵地连接。所有阵地都有外壕、鹿砦、铁丝网和雷区。在主阵地后面,敌人还利用地形构筑了碉堡群,各碉堡相距500至1000米。
旅部决定由一二八团和一二九团二营,攻占淖马主阵地。整整打了一夜,进攻部队屡受挫折,天明时,直至爆破小组把最后一层峭壁陡岩炸成斜坡,战士们这才登上阵地,猛冲猛打,打垮了敌人,占领了阵地。得到了纵队首长的嘉奖。纵队党委奖给一二八团和一二九团二营“勇猛顽强”的锦旗。敌人失守阵地后,国民党“执法队”暴跳如雷,将放弃阵地的阎军第八总队一团二营营长姜啸林等20余人枪毙。
一二八团一夜苦战,十分疲劳,伤亡又大,旅指挥所即令一二七团接替一二八团防守。一二七团上去后,敌人很快集中第四十师全部和八总队大部,向我军阵地进行疯狂反扑,两天内反扑19次之多,均被一二七团杀退。部队乘胜反击,又夺占六个阵地。11月上旬,经过详细侦察,周密准备后,向淖马沟西炮碉阵地猛攻,5个小时即解决战斗,全歼守敌一个营和一个机炮连。第二天,敌纠合4个团的兵力反扑,又发起10多次反攻,并一度攻入我阵地。父亲在指挥所看到满是烟雾的阵地上战士们跳出战壕,向突入阵地的敌人冲杀。战士们弹药用尽,就用刺刀、铁锹、石头与敌人格斗,在友邻部队炮火支援下,终于把敌人打了下去,毙伤俘敌1500余人,兵团首长通令表扬一二七团“能攻能守,坚决顽强”,号召部队向他们学习。
太原战役中,全国统一解放军序列时把四十三旅改为第十八兵团第六十二军第一八四师。下属3个团改为五五○团、五五一团、五五二团。原旅干部均改为师级干部。团的干部不变。
最后总攻太原时,五五二团从淖马炮碉发起进攻,敌人在我攻城部队的猛烈打击下,丧失抵抗能力。五五二团一夜之间,即前进到太原东城墙下。由于前进太快,副师长苏鲁和政治部主任时云峰为了与前进部队取得联系,不幸误踏地雷,苏鲁被炸一臂,时云峰当场牺牲。在即将胜利之时,同志们莫不为他们痛惜。
太原战役结束后,一八四师奉命星夜南下,父亲过家门而不入,飞渡黄河,直奔西安,在彭德怀指挥下,参加扶眉战役。和一野主力部队一道,进甘肃,再过黄河追歼向西宁逃窜的马步芳部队。大西北解放后,彭总宣布第十八兵团归二野建制,在贺龙指挥下,向四川进军。
1949年12月3日,部队由岷县出发,日夜兼程,途中翻越海拔3000余米、峰尖直插云霄、终年积雪的岔岗岭。岭上险峻崎岖,巨木栈道,坚冰如刀。战士们渴饮雪水,饥餐炒面,夜宿冰天雪地,早晨起来,被子上面已履雪盈寸,经过六昼夜才翻过山来。下山时还要走很长的栈道,道旁峻岩绝壁,下临深涧江河,稍有不慎即会粉身碎骨。过文县时,因摩天岭主峰被冰雪封闭,又绕道碧口,一路斩关夺寨,直插江曲、中坝,参加围歼成都国民党90万军队的战斗。成都解放后,又奉命进驻灌县,堵歼残敌,并参加因战争而荒废的都江堰修复工程和整编国民党的起义部队。接着,部队又投入到川西剿匪战斗中。
1950年1月15日,十八兵团政治部主任胡耀邦下达一八四师解放西昌的命令。3月,西南军区发起西昌战役。一八四师与南下部队一起,对西昌形成南北夹击之势,全歼敌人,解放了西昌地区各族人民。西昌解放后,父亲在任一八四师政委的同时,还兼负西昌地区党、政、军等主要职务于一身,在接管旧政权,收管、处理旧人员的同时,进行了剿匪、肃特,开辟大凉山,建立新政权等各项工作。