勾踐城中非舊春,姑蘇台下起黃塵。
祇今惟有西江月,曾照吳王宮裡人。
——錄衛萬《吳宮怨》
那華雲龍用了一番心機,挈取楊茂家屬,將及二鼓,才到軍前。轅門上把守的稟說:“元帥正在帳中相等。”雲龍便進去,備數了事情一遍,且說他家屬現在營外。徐達即令人送至後營,因喚楊茂說:“我恐天祐害你家小,已令人挈取至營。”楊茂見了母子、妻兒,不勝之喜,便說:“殞首碎軀,莫能圖報!”當晚歸本帳而去。過了數日,徐達寫了一個柬帖,喚取楊茂到帳說:“我欲你干一件事,你可去麼?”楊茂說:“小人受了蠖鰨?疤賴富穡?市那巴?!斃齏銼閎〖硤?縈耄?願萊鯰?謇錚?煽戳誦惺隆Q蠲?庸?謔鄭?咧燎巴荊??庖豢矗?笮Φ潰骸耙?胰プ??斕v,這有何難。”便放腳走入無錫城中,參見了莫天祐。
天祐見楊茂回來,大喜問道:“主公有何話說?”楊茂說:“主公吩咐,徐達軍糧屯於桃花塢,明晚是八月十八,城中當舉火為號,主公領兵沖陣,傳令元帥可赴桃花塢,燒毀糧草,即往東攻殺圍兵,內應外合,不得誤事。”天祐說:“這計較極好!”遂留兵五萬守城。次早帶領精銳五萬出城,逕到桃花塢密林中屯住。將及二更,遙見東門火起,天祐便喚楊茂引路。將到塢邊,只聽一個炮響,四下伏兵齊起。天祐大驚說:“吾中徐達奸計了!”連叫楊茂,不知去向,因引兵沖西而走。徐達陣上俞通海拚死趕來,身上被了四箭,頭角上被有一箭,血染征袍,白練盡赤,猶是奮勇衝殺,屍橫遍野。殆至黎明,才知此身帶著重傷,疼痛難禁。徐達只得令本部士卒,星夜送還金陵,不題。
那天祐逞著驍勇,沖陣回至無錫,惟見城上遍插的是金陵徐元帥旗號。大濠之間撞見郭英、俞通淵殺來,大叫道:“莫天祐,若是早降,免得一死!”天祐縱馬來敵,恰被俞通淵後心一槍,下馬而死。徐達入城,撫輯了軍民才去。原來十八之夜,徐達先令四將各提兵一萬,前來攻殺。一夜之間,便取了無錫而回,仍引眾將急攻姑蘇。忽見前軍報來:“軍師劉基來訪。”徐達迎入帳中,訴說:“蘇城久攻不下,全望軍師指教。”
次日起,劉基、徐達二人同在城下,走來走去,熟察形勢。忽見一個頭陀與一個金色道人,飄飄的乘風從胥門城腳而來。那頭陀一跑跑到身邊,叫道:“劉軍師、徐元帥,一向好麼?何為二人在此來往?”劉基一看就是周顛,便問說:“你一向在那裡?”顛子應道:“我自在這邊,你自不見哩。”呵呵的只是笑。徐達因問:“這位師父是誰?”顛子說:“這是張金箔。就是與張三丰一班兒在鐵冠道人門下的,你還不認得麼?”軍師與元帥心知也是異人,便四個交著手,走回營里來。杯酒之後,商議破城之法。張金箔說:“此城竟是龜形。盤門是頭,齊門是尾。龜之性,負水而出,乘風則歡。今暮秋之時,正水木相乘之會,劉軍師當擇水木干支的日頭,借風駁擊其尾,則其首必出,決當殲滅偽周矣。”元帥聽了大喜。劉軍師把手掌上一輪,說道:“事不易遲,明日便可動手。”急令各城於大濠外四周,築成高台十座,每台長五十步,闊二十步,與城一般而齊,上蓋敵樓,以便遮蔽,整備銃炮攻打。未及三個時辰,各營俱報高台依法齊備。那士誠看見外面如此光景,與群臣設計抵擋。張彪奏說:“不如潛夜棄城,作航海之行為上。”士誠聽了,便收拾寶玩細軟財物,挈領家眷,深夜開城突圍而走。常遇春一見,便分兵截住。那士誠軍馬拚死的衝殺良久,勝負不分。此時王弼統領左軍,遇春撫了王弼肩背說:“軍中皆稱足下與朱亮祖為雄,今亮祖獨屯兵於西北,不當機會,足下何不逕取此賊?”王弼聽了,直揮雙刀奮勇向前,敵眾方得少卻。遇春便率眾乘之。恰好亮祖也馳兵夾入,喊殺將來。士誠兵馬大敗,溺死沙盆潭者不計其數。士誠坐著飛龍追日千里馬,也幾乎墜入水中。遇春同亮祖併力追趕,一槍刺去,正中世子張龍,下馬而死。士誠大哭,入城堅閉不出。