淮軍氣勢如虹,乘勝進(jìn)軍。同治二年(1863)三月十六日,程學(xué)啟率領(lǐng)十五營,一馬當(dāng)先,進(jìn)抵昆山東門,跨河筑營。昆山城四面大河,境內(nèi)地勢平坦,吳淞江、婁江橫穿東西,分布著淀山湖、陽澄湖、澄湖、傀儡湖等大小湖泊,是江蘇省的東大門。太平天囯占據(jù)此地后,把昆山、新陽兩縣合并,改名為昆珊。
這時(shí)常勝軍已開回松江休整?;窜娫诔窍乱贿B兩天,叫罵搦戰(zhàn),但城內(nèi)的太平軍閉城固守,并不理會(huì)。李鴻章親帶小隊(duì),由嘉定馳赴太倉,與李鶴章等人商定,在太倉北門外,派駐重兵,扼守通往常熟、蘇州之路,以阻援兵。太倉布置妥當(dāng)后,他于三月二十三日前往昆山城外,視察前線。
這番行程,十分緊湊,李鴻章自己記敘如下:“二十三日,馳往程學(xué)啟昆山營次,察度城賊情形,堅(jiān)踞不出。我軍兩岸分扎,中搭浮橋,氣勢尚為聯(lián)絡(luò)。二十四、五日,周歷婁江、青陽江、吳淞江各河道宜用水戰(zhàn)之地,淮揚(yáng)水師陽利見、成俞卿、張光泰三營分扼水口,與陸軍相為依護(hù)。二十六日,由水路折往青浦,飭守將滕嗣武加意嚴(yán)防,如蘇、昆窮寇乘虛內(nèi)竄,與現(xiàn)駐千墩水陸各營互為應(yīng)援。二十七日至松江府城,面商戈登添備攻具,克期赴昆山會(huì)剿。是夜,仍馳回上海?!?/p>
四月初三,程學(xué)啟營進(jìn)逼城根,開炮轟擊,昆山之戰(zhàn)正式開始——這場戰(zhàn)斗,后來成了李鴻章“平吳”大戰(zhàn)中的一幕人間悲劇。
守城的太平軍頑強(qiáng)抵抗,李鴻章形容:“炮子往來如織,我軍不能仰視?!被窜姷拇笈谂趶椚看蚬猓幸凰逸喆惶杰姄糁?,煙火彌江。太平軍乘勢從南門殺出,直沖東門淮軍陣營。程學(xué)啟率開中、開左兩營與奇字營迎戰(zhàn),洋槍齊發(fā),太平軍抵?jǐn)巢蛔?,丟下數(shù)百具尸體,退回城里。
初七,又有大股太平軍沖出南門,繞過東門,直撲青陽江一帶。程學(xué)啟派洋槍隊(duì)前往阻截,水師在江上開炮,猛烈的炮火把太平軍逼回了城里。但沒多久,太平軍又從北門沖出,撲向開字、新中營,并試圖在城外高坡上筑營。開字營洋槍隊(duì)哪里容他站穩(wěn)腳跟,馬上像螞蟻一樣圍上來,噼噼啪啪放槍,太平軍被迫放棄筑營,又退回城里。
初九黎明,城內(nèi)人叫馬嘶,太平軍似乎要突圍了。天剛亮,幾萬太平軍分別從南門、北門沖出,冒著槍林彈雨,向淮軍的營壘猛撲。兩軍絞在一起廝殺,洋槍不再起作用,唯有面對面刀砍矛戳。怵目驚心的肉搏場面再一次出現(xiàn)。李鴻章說:“自辰至未酣戰(zhàn)四時(shí),生擒及轟斃者不下二三千人,賊始返奔。我軍逐北數(shù)里,落水之賊不計(jì)其數(shù),直追至城根收隊(duì)。”
當(dāng)時(shí)慕王譚紹光、湘王黃子澄率三萬余眾,由雙鳳鎮(zhèn)趕來接應(yīng)昆山突圍的太平軍,在鎮(zhèn)北偷搭浮橋,企圖偷襲淮軍親兵營。當(dāng)淮軍發(fā)現(xiàn)時(shí),敵軍已近在咫尺,急風(fēng)驟雨般的槍炮聲頓時(shí)在河的兩岸爆響。李鴻章描述戰(zhàn)況:“四路環(huán)攻,子如雨注。周盛波等連開槍炮,擊斃騎馬賊目十余人,賊猶抵死猛撲。周盛傳自帶親兵,伏于墻外木城,排放洋槍與營內(nèi)大炮,轟擊斃賊無算。孫善成水師往來會(huì)剿,自辰至午,過河之賊愈多,周盛傳派隊(duì)乘船渡河,將守橋之賊擊斃數(shù)百,浮橋立即燒毀,賊乃膽怯遁去?!?/p>
這種反復(fù)沖殺的激烈戰(zhàn)斗,不是持續(xù)一天兩天,而是從四月初三一直到四月十四日,整整持續(xù)了讓人驚心裂膽的十二天。