19日晚,我军进到望都以南清风店附近地区,先后与敌接触,随即对敌进行迂回包围,第六、九旅分别进到北合、清风店附近地区;第十、十一旅分别进到于合营、大小瓦附近地区;第四旅及十二旅三十五团进到西南合以南地区;第十二旅主力进到东、西市邑地区,控制了唐河渡口,截断了敌人的退路;独八旅和三个民兵团在十二旅以东,唐河南岸小鹿庄、白堡、师村、齐堡一线布防。至20日2时,我军各部完成了对敌的战役合围。
20日拂晓,我军乘敌立足未稳,发起攻击。第六旅攻北合,第九旅攻清风店,第十旅攻于合营,第十一旅攻大、小瓦房,第四旅及十二旅三十五团攻胡房。但由于未采用分割战术,敌稍作抵抗,即狡猾地撤离上述各点。罗历戎有个错误的判断,就是在同一时间里,我军既要消灭他的部队,又要挡住北面敌人的增援,几乎是不可能做到的。于是,罗历戎以西南合村为指挥中心,将兵力收缩到周围几个村子,构成了所谓梅花形的防御位置。他一面向北平和保定发电求援,一面命令部队依托村庄进行顽抗,待其援军赶到,两面夹击我军。
杨得志、杨成武、耿飙等同志,分析研究了这一情况,决定迅速将敌分割,各个击破,尽快解决战斗。20日晚,以第十旅并指挥第十一旅三十一团攻歼南合营守敌;第十一旅攻东、西同房,九旅攻高家佐;第四、六旅攻西南合。主要攻击点是南合营。因为我攻克该点后,敌核心阵地——西南合村就失去了北面的屏障。
21日4时,我第十旅集中33门火炮向南合营守敌第七师十九团猛烈轰击,将敌前沿工事大部摧毁。我第二十九团七连和五连趁火烟幕,从村西、北两面向敌发起冲击,5分钟即突入村内,迅速巩固扩大突破口,向纵深发展进攻。敌多次从正面反扑失败后,即以两个连的兵力,由西南角沿村边向我军翼侧进行反扑,遭我猛烈火力打击,伤亡惨重,缩回村内。此时,我二十八团和三十团相继从东、东北面突入村内,协同二十九团夹击敌人。残敌见势不妙,向西南突围,被我伏击分队歼灭。经过40分钟激战,全歼守敌,俘敌团长以下一千一百余人。
我军第九旅二十七团三营,在北支合民兵的引导下,偷袭高家佐,敌六十六团一个营正准备突围,突然遭我军猛烈攻击,拼命抵抗,多次反扑,与我形成对峙。此时,我二十七团主力和二十六团从南、北两面突入村内,激战至中午,将敌歼灭。
我十一旅攻克了东、西同房,歼敌一部分。东南合之敌慑于被歼,没等我攻击,即于21日12时撤退到西南合。至此,敌一万余人全部龟缩于西南合这个不足四百户的村庄里。
我四、六两旅先后攻击西南面和南面,一举突入西南合村内,直逼敌第三军指挥所。罗历戎亲自督战,集中兵力、火力以密集队形向我连续反扑。我突击队与敌展开白刃格斗,反复冲杀,但终因后续部队接应不及,撤出村外。21日17点钟,我又以第六旅从西南合村北面向敌发起攻击。该旅十六团三营在我炮火准备后,一举突破了西南合村西北角敌前沿阵地。接着,二营以连续爆破的手段,从北面攻下敌占的两所院子,打开了缺口。敌为堵塞突破口,疯狂地进行反扑。我十六团与敌进行了英勇顽强的搏斗,连续打退了敌人9次反扑,巩固了西南合村北面200米宽的突破口,为最后歼灭敌人创造了有利条件。
当日战斗中,敌机十余架在我军阵地和后方低空扫射、轰炸,我各部队以轻重机枪对空射击,击落、击伤敌机各一架,俘敌飞行员6名,迫使敌机不敢低飞,空投的粮、弹大部分落在我军阵地上。
21日夜间,我军将残敌紧紧包围在东西南合村。为迅速歼灭该敌,当夜调整了部署:十旅、十一旅从村东面攻击,六旅从北面攻击,九旅从村西面攻击,四旅从村南面攻击。十二旅三十四团配置在南同房附近为预备队,该旅三十六团进到望都以东九龙河南岸,阻击保定可能来援之敌。
22日3时40分,我军发起总攻。在我炮火猛烈急袭下,敌前沿工事被摧毁,火炮被压制。我六旅主力从十六团突破口进入,由北向南攻;我四旅及十二旅三十五团由南和西南向北和东北攻;我十、十一旅由东和东北向西和西南攻;九旅由西向东攻。各部队先后突入村内,迅速向纵深发展进攻,猛插分割,积极与敌人进行巷战。我十旅二十八团炸毁了敌七师指挥所,六旅十八团很快打到敌军部,首先歼灭了敌特务营。接着,四旅、十一旅相继突入敌军部,打乱了敌人的指挥系统,使敌人失去指挥,将敌人分割成数块,予以各个歼灭,罗历戎见大势已去,带残兵三百余人,向东南突围,窜至南合庄附近,被我三十四团和独八旅歼灭,活捉了敌军长罗历戎。战斗到11时30分胜利结束。
我军保北阻敌
在围歼敌第三军主力的同时,我阻援部队在保定以北进行了激烈的阻击战。18日,敌从空中侦察得知我军主力南下以后,敌第三十四集团军司令李文指挥第九十四军、十六军和独立九十五师,共6个师10多个团,妄图越过徐水,南援罗历戎。
19日拂晓,敌第九十四军四十三师向我第八旅高林营防御阵地猛烈进攻;下午,敌第一二一师在坦克配合下,向我独七旅北里、芦草湾防御阵地疯狂进攻。我军在“挡住敌人,保证保南决战胜利”的战略决策指挥下,英勇战斗,与敌反复冲杀,白刃肉搏。在给敌以大量杀伤后,于当日黄昏主动撤出徐水以北的防御阵地(我五旅亦撤出对徐水的围攻),转移到徐水以南贺寿营、黄土岗、十里铺、刘样店、史各庄地域进行防御。敌遂进入徐水城。
20日9时,敌109师在其炮火掩护下,以密集队形,向我五旅防御阵地连续进攻,遭我顽强阻击,敌队前进一步,都付出很大代价。在北面之敌进攻的同时,保定之敌以一个团的兵力,进到漕河附近,企图两面夹击,夺取我防御阵地,但在我军英勇顽强的阻击下,未能得逞,只得退回保定。
21日,敌使用其预备队第九十四师、九十五师投入战斗,在猛烈炮火支援下,向我五、八旅阵地进攻。我以近战火力和白刃格斗,与敌反复冲杀,不断向敌反冲击,给敌以大量杀伤,阻住了敌人。直到22日上午,南援之敌付出了四千两百余人伤亡的代价,才在保定以北漕河桥上与保定之敌会合。此时,清风店之敌已全部被我军歼灭。我阻援部队出色地完成了阻击任务。