1948年7月20日,解放軍攻入徐水縣城。
解放戰(zhàn)爭時期,河北省徐水縣城是保定以北、平漢路北段的一個重要城市,城墻高大堅固,高有3丈多,城墻上能走汽車。城墻南、北、西三面又有瀑河環(huán)繞,瀑河水深流急;城墻四周筑有鋼筋水泥若干碉堡,并有電網(wǎng)相連;城外東西兩側各筑有三至四個炮樓作為外圍陣地。在當時的國民黨徐水駐軍眼里,徐水城是一座“堅固的火城”。
1946年9月,為了回擊國民黨反動派對解放區(qū)的進攻,解放軍華北部隊發(fā)起解放平漢路北段的戰(zhàn)役。冀中獨七旅擔負起攻占徐水城的任務,其中,十九團、二十團負責攻城,二十一團攻占徐水車站。
29日夜,獨七旅參戰(zhàn)各部隊包圍了徐水縣城,經(jīng)過激烈交火,肅清了外圍敵人,并奪取了徐水火車站。
總攻開始后,攻城部隊點燃了7箱炸藥的導火索。只聽一聲巨響,城門樓飛上天。突擊隊員立即登上城樓的廢墟,直插敵人的團部。經(jīng)過激烈戰(zhàn)斗,獨七旅于30日凌晨7時全殲守敵1000余人,解放了徐水縣城。
1947年,解放軍晉察冀軍區(qū)決定趁平漢路北段國民黨駐軍兵力薄弱之際,發(fā)起第二保北戰(zhàn)役,命令二縱第四、第五旅再攻徐水縣城。此前,為確保徐水縣城“固若金湯”,守敵在原城防工事基礎上進一步加固,又在城內構起巷戰(zhàn)工事和密集的暗堡。但敵人哪里知道,中共徐水縣委派遣的地下工作者,已將敵人的城防工事圖秘密交到解放軍的手中。
攻城戰(zhàn)斗于6月24日11時打響,主攻徐水的第二縱隊主力部隊,先后攻占了南關、北關和車站;同時,另一部消滅了徐水至田村鋪之間的敵人。26日下午5時半,解放軍對徐水縣城發(fā)起總攻,于22時再破縣城。此次破城,解放軍共殲守敵5000余人,繳獲大批美式武器。
1948年7月,解放軍華北軍區(qū)決定,乘平漢路北線守敵兵力減弱之空隙,發(fā)起又一次保北戰(zhàn)役,派華北野戰(zhàn)軍第二縱隊攻擊徐水。18日,第二縱隊主力以急行軍逼近徐水縣城,于當晚完成對徐水縣城的合圍。總攻發(fā)起之前,二縱結合戰(zhàn)例具體制定了搗毀守敵工事的方案,并組織戰(zhàn)士進行演練。20日7時,解放軍對徐水城內守敵發(fā)起總攻。突擊隊僅用10分鐘便突破城墻。10時30分,紅旗插上了徐水城頭。此役,解放軍全殲守敵2000余人,徹底結束了國民黨在徐水的統(tǒng)治。