吃過午飯,吳三桂聽說劉文秀已分兵將城團團包圍,便帶上夏國相、胡國柱等人登上城牆巡視。等到到了城牆西南角時,遙遙望去,眼見張壁光中軍大營赫然暴露在前,兩萬大軍尚十里左右正分頭安寨。吳三桂手下人說:「從這裡可以出奇致勝,大敗敵軍,不知道帶兵的將領是誰?」
胡國柱說:「領兵之人是張璧光。此人過去是張獻忠手下的驍將,十分悍勇。」
吳三桂笑着說:「我聽說過這個人,勇猛有餘,智謀不足,沒有什麼可憂慮的。」
吳三桂和左右商定計策,決定派猛將王永年率精騎一萬五千突擊西南,轉戰面東,自己作接應,準備乘勢由東門攻擊。
日近未牌,冬日昏黃,王復臣在軍營中巡視,看到保寧城上隱隱旌旗移動,便對劉文秀說:「今天晚上,吳三桂將要出兵偷襲,最好告誡三軍,速做準備。」
劉文秀問道:「復臣兄怎麼知道吳三桂要出來呢?」
王復臣說:「吳三桂退守孤城,其實意決不是退兵。他率十萬大軍千里而來,一心想踏平成都,怎麼會因為幾場敗仗就退走的道理?他駐守保寧,恐怕是要窺探我軍,想乘我們鬆懈之時再出去。因為有這個顧慮,所以我時常留心敵軍的一舉一動。剛寸我看到城樓上各旌旗隱隱移動,恐怕吳三桂會有行動,還望將軍提前防備!」
劉文秀說:「你真是細心!不過我們追趕吳三桂到這裡,正是要同他決戰,他突圍與我大戰,正好合我心願。」
王復臣說:「我所擔憂的是張璧光一軍。璧光有勇無謀,又有輕敵的弱點,會有不敗之理?如果他一敗,那麼全軍就會震動。倘若有什麼意外,戰局就會受到影響,不能夠不謹慎啊!”劉文秀說:“你說的很有道理,張璧光雖然悍勇善戰,可是最愛疏忽大意,不得不防,我馬上派人通知他。」
可是已經晚了,劉文秀正要傳令張壁光軍中,忽然聽到西南角上喊聲大震,火光四起……
保寧城的西門大開,裡頭的馬隊一聲不響地潮湧般殺出,為首一員大將身着紅袍,橫馬舞刀沖在軍前。王永年領兵突城了,吳軍直攻張璧光大營。
一時間,震天動地的號炮,密不可分的戰鼓響了起來,鳴鏑的火箭尖叫着飛向張璧光大營,王永年的一萬多精兵像潮水漫堤般呼嘯着衝向張璧光中軍前營,流星般的火箭射了過去,四處狼煙滾滾,烈火熊熊燃起,紅的、黃的、紫的光焰映紅了半邊天,烈火中響起「噼啪噼啪」的爆炸聲,氈篷被燒,升起的飛灰在空中盤旋起落,散髮出濃烈的焦糊味。
頃刻間,張璧光各營的號炮也響了,地動山搖一樣的鼓雜訊,同時從四面八方發出,左營、右營、中營分別從東西兩邊,擎着火把齊向前寨增援,星星點點密密麻麻。但由於明軍沒有心理準備,加上張璧光輕敵,怎麼也沒有想到吳軍如此快,一時之間全軍大亂。
張璧光率軍混戰半天,看到亂軍人如潮湧,四面八方都是吳三桂的清兵。他咆哮一聲,兩腿一夾,身下的坐騎便旋風一般向東衝去,手裡的一桿渾鐵戟舞得風響,只望東門而來,欲與劉文秀合軍。在他背後,王永年乘勢掩殺追擊。
劉文秀知道張璧光已敗,一面防着吳三桂從東面突圍,一面又想援救接應。
吳三桂在城頭上,看到王永軍部得勝,急派胡國柱由東門率兵殺出,從正面進攻劉文秀軍。
劉文秀因為胡國柱殺出,軍心大亂,而王復臣一軍,又被張璧光的潰兵衝擊,隊伍召集不到一起。無奈之下王復臣命令部下退兵十里,暫避吳三桂的大軍,再圖進攻。
可是事情卻有湊巧,天助吳三桂大軍。趕上上游河水暴漲,使王復臣的軍兵更加慌亂。
劉文秀、王復臣兩軍都支持不住了。吳三桂號令手下眾將乘勝合擊。
王復臣軍中的士兵多有逃跑的,王復臣急切之中,一邊斬數人,但是已經控制不住。
這時,王復臣軍被吳三桂大軍團團圍住,王復臣大聲喊道:「各位都已知道揚州屠城之事,投降不戰了,一定沒有活路,如果不奮力廝殺,大家都將死在這裡了。」
眾將士聞聽,軍心大振,王復臣一馬當先,斬殺吳三桂十幾員將領,士卒們見主將如此勇猛,個個以一擋十,奮力廝殺。吳三桂軍死傷很多。吳三桂心裡有些退縮,想再退兵入城。
夏國相勸說道:「如果再退守城中,那麼保寧就守不住了,而三軍將士的性命恐怕也難保了,成敗在此一舉,不進則亡,王爺千萬不能氣餒啊!」
吳三桂頓時驚悟,再次鼓勵手下將士奮勇前進,這時王復臣的軍士已經個個殺得疲乏不堪,吳三桂的軍兵要比他多得多。王復臣自知必敗,抑天長嘆:「恨豎子不聽我的勸告。大丈夫不能夠扶助明王,光復河山,已經很羞愧了。豈能再受韃子的侮辱!」說完以後拔劍自刎而死。
王復臣一死,他手下的士兵一多半都投降了吳三桂。
劉文秀看到張璧光已經敗走,王復臣又自刎而死,即使再相持下去,也不會再有什麼好處,也隨即領兵退走。
夏國相對吳三桂說:「劉文秀在大西軍中深受士兵擁戴,如果留着他休養元氣,早晚還是一大禍害。不如現在乘他敗走,拚力除掉他,以絶後患!」
吳三桂感嘆他說:「我吳三桂自領兵打仗以來數十年沒有遇到過如此激烈的大戰。勝敗之間,只差那麼一點,如果劉文秀聽了王復臣的勸告,恐怕我軍已經完了!不要追他們了……」倒底沒有聽從夏國相的勸告。
劉文秀回軍四五十里,才遇到孫可望的大軍。
劉文秀迎上去,告訴了敗兵的經過。