正如劉伯溫所料,陳友諒的大軍一旦停戰(zhàn),必然懈怠。為了打發(fā)時(shí)間,士兵們?cè)诖鬆I(yíng)里吆五喝六劃拳Du博,弄得烏煙瘴氣。等陳友諒回來(lái)檢視軍備,發(fā)現(xiàn)連火炮都缺少日常維護(hù),試發(fā)一炮還炸了膛,頓時(shí)大怒。召集來(lái)所有將領(lǐng)后,友諒下令五日內(nèi)必須拿下洪都。
次日一大早,陳友諒便率領(lǐng)大軍全力攻城。各個(gè)城門(mén)都遭到猛烈的攻擊,不少守城軍士傷亡。為抵御外敵,朱文正連城內(nèi)民舍都拆了,磚頭梁木一齊往城下砸。各個(gè)城門(mén)紛紛告急,連鎮(zhèn)守土步門(mén)的趙德勝也不幸陣亡。如果不是靠著火銃的威力,只怕城門(mén)早已失守。
即使到了如此危急時(shí)刻,劉伯溫仍不許駐扎在澎澤的水陸大軍增援。他要等到陳友諒元?dú)獯髠臅r(shí)候,再一舉拿下。這幾日連續(xù)下雨,估計(jì)陳友諒也不會(huì)再攻城,能讓洪都借機(jī)休整,鞏固城墻。而陳友諒因攻不下洪都,將所有怯戰(zhàn)的將領(lǐng)全部斬殺,整個(gè)軍營(yíng)議論紛紛,對(duì)陳友諒的暴虐漸生不滿(mǎn)。
待天晴后,洪都城下又是一番大戰(zhàn)。可在朱文正的堅(jiān)守下,漢軍傷亡慘重,雖攻破幾個(gè)城門(mén),但很快在火銃的威力下撤退。就這樣,在各城門(mén)間反復(fù)上演著拉鋸戰(zhàn)。同時(shí)朱元璋的水軍也在劉伯溫的指揮下,慢慢蠶食澎澤周邊的縣鎮(zhèn),從江洲島到湖口再到?jīng)芙宦堵暽姆怄i鄱陽(yáng)與長(zhǎng)江的出入口,又不足以讓陳友諒提高警惕。
十天已過(guò),超過(guò)陳友諒的軍令五天時(shí)間,可洪都仍在朱文正手里。陳友諒正惱怒之際,聽(tīng)手下兩名將領(lǐng)匯報(bào),洪都的洪門(mén)防守薄弱,可集中兵力攻打。陳友諒馬上命令佯裝攻打各門(mén),主力進(jìn)攻洪門(mén)。各將領(lǐng)命,但定邊和必先出了大帳后對(duì)此仗卻不抱信心,只好裝病。
果然,洪門(mén)雖兵力薄弱,但朱文正讓士兵將箭矢燒紅,一箭射出燙死燙傷不少人,進(jìn)攻洪門(mén)的計(jì)劃再次失敗。陳友諒大怒之下,又?jǐn)亓斯コ遣焕膶㈩I(lǐng),更是引得眾軍士由不滿(mǎn)變成恐懼,離軍逃跑的人也越來(lái)越多。
洪都堅(jiān)守了七十天,城內(nèi)守軍越來(lái)越少。元璋曾答應(yīng)六十天后派來(lái)援軍,可到現(xiàn)在仍不見(jiàn)蹤影,連朱文正都感覺(jué)不支。他親自護(hù)送大將趙明達(dá)突圍,至澎澤求援。友諒得知后,知道朱文正作為主將必定會(huì)回城,便命人嚴(yán)守各道路,務(wù)必截住朱文正。哪知狡兔三窟,還是讓朱文正逃回了城里。
趙明達(dá)到了澎澤,將洪都的情況向元璋和軍師做了匯報(bào)。劉伯溫隨即派出水軍進(jìn)入鄱陽(yáng)湖,陸軍也向都昌和鄱陽(yáng)縣進(jìn)發(fā),陳友諒必然調(diào)頭迎戰(zhàn),洪都之圍即解。不過(guò)之后的戰(zhàn)斗會(huì)更艱苦,元璋的二十萬(wàn)大軍與陳友諒的六十萬(wàn)大軍將在鄱陽(yáng)湖決戰(zhàn),誰(shuí)勝誰(shuí)負(fù)實(shí)難定論。
陳友諒封鎖了洪都援軍到來(lái)的消息,更是命人嚴(yán)守道路,務(wù)必要抓住回來(lái)報(bào)信的趙明達(dá)。將趙明達(dá)擒住后,陳友諒親自招降。趙明達(dá)為將援軍消息報(bào)知朱文正,假意投降。待陳友諒將他帶至城下,向城內(nèi)守軍喊話(huà)時(shí),趙明達(dá)陣前跑向城門(mén)。陳友諒彎弓搭箭,一箭貫穿趙明達(dá)胸口。朱文正忙打開(kāi)城門(mén),將趙明達(dá)接應(yīng)回城。臨死前,趙明達(dá)將軍師的部署告訴了朱文正,讓洪都守軍的土氣大振。見(jiàn)攻下洪都無(wú)望,陳友諒只能撤軍退守鄱陽(yáng)湖,準(zhǔn)備與元璋決一死戰(zhàn)。
決戰(zhàn)之前,元璋和友諒都無(wú)法安心,兩人各自到廟宇中祈求神靈保佑。在神佛前,兩人各自得到了提示,友諒連抽下下簽,還夢(mèng)到徐壽輝索命,元璋則夢(mèng)見(jiàn)師父鼓勵(lì)他要推翻元廷。陳友諒從夢(mèng)中驚醒,但他仍不信天意,一把火將廟宇付之一炬。這個(gè)消息傳到軍營(yíng),軍心動(dòng)搖,趁夜離軍的人不計(jì)其數(shù)。
陳友諒自恃船堅(jiān)炮利,且鄱陽(yáng)湖面積廣大,足夠大船周轉(zhuǎn)。而朱無(wú)璋的水軍只是些漁船改造而成,最大的戰(zhàn)艦還不及陳友諒戰(zhàn)艦一半大小。所以陳友諒堅(jiān)信鄱陽(yáng)湖一戰(zhàn)必定會(huì)讓朱元璋全軍覆沒(méi),到時(shí)再揮師東進(jìn),應(yīng)天自然手到擒來(lái)。雖然陳友諒說(shuō)得頭頭是道,可帳下的將領(lǐng),包括定邊、必邊在內(nèi)仍垂頭喪氣。幾十萬(wàn)大軍,傷亡十幾萬(wàn)人都未拿下洪都小城,還何言讓朱元璋全軍覆沒(méi)。
公元1363年7月,朱元璋和陳友諒在鄱陽(yáng)湖展開(kāi)了大規(guī)模水戰(zhàn)。首戰(zhàn),陳友諒小勝,就已經(jīng)開(kāi)始得意忘形,起了輕敵之心。而通過(guò)這一戰(zhàn),劉伯溫倒得出了不少經(jīng)驗(yàn),從中總結(jié)出心得,對(duì)之后的戰(zhàn)術(shù)安排做了相應(yīng)的調(diào)整。
漢軍的戰(zhàn)船高大堅(jiān)固,這是不可回避的事實(shí),船堅(jiān)炮利,強(qiáng)攻絕對(duì)沒(méi)有贏的希望。但朱元璋的小船操縱靈便,船上的軍士又配有火銃。所以必須盡量靠近漢軍戰(zhàn)船,才能讓其大炮無(wú)用武之地,充分發(fā)揮火銃的優(yōu)勢(shì)。不過(guò)目前的戰(zhàn)場(chǎng)水面開(kāi)闊,有利于漢軍,劉伯溫便指揮水軍向南移動(dòng)。在鄱陽(yáng)湖的東南方,有一座立于湖中的島嶼,名為康郎山,那里正是與漢軍水師周旋的絕佳地點(diǎn)。
陳友諒聽(tīng)到探馬來(lái)報(bào),朱元璋向南逃竄,不顧必先的提醒,下令出兵追擊。此時(shí)他已被勝利沖昏頭腦,要在十日內(nèi)圍殲朱元璋的部隊(duì)。隨后兩軍又在康郎山展開(kāi)一場(chǎng)大戰(zhàn),這次戰(zhàn)斗是按新戰(zhàn)法,以小船靈便靠近大船攻擊。雖炸毀了幾船漢軍大船,可朱家軍損失也不小,得不償失。第二場(chǎng)勝利讓陳友諒失去了戒備之心,將鐵鎖連船,以便相互支援。三國(guó)曾有火燒赤壁之鑒,但漢軍在朱元璋水軍北面,除非刮北風(fēng)才能放火燒船。時(shí)值盛夏,不可能有北風(fēng),所以陳友諒并不擔(dān)心重蹈覆轍。
不想劉伯溫乃世外高人,夜觀天象,知明日午后必有一場(chǎng)北風(fēng)。元璋抓住這次短暫的時(shí)機(jī),組建了一支敢死隊(duì)。次日午后,一隊(duì)小船載滿(mǎn)硝石火藥,乘著北風(fēng)直沖漢軍船隊(duì)。陳友諒絕沒(méi)料得上天棄他于不顧,整個(gè)船隊(duì)被大火吞沒(méi),燒死溺死士兵無(wú)數(shù)。
陳友諒帶著五萬(wàn)殘兵逃到筆架山,被朱元璋大軍重重包圍。但他仍不甘心失敗,命必先突圍去江州求援,再去平江請(qǐng)張士誠(chéng)發(fā)兵攻打應(yīng)天。只要應(yīng)天有難,朱元璋就會(huì)撤軍回援,到時(shí)再趁勢(shì)追擊,可反敗為勝。
朱元璋接報(bào),張必先在涇江口突圍。劉伯溫料江州已無(wú)兵力,其必去平江找張士誠(chéng)。他請(qǐng)?jiān)靶迺?shū)一封,將此地的情況告之張士誠(chéng)。以張士誠(chéng)生意人的性格,必不可能援助陳友諒,做這等利人損己的賠本買(mǎi)賣(mài)。
果不出所料,必先突圍之后,陳友諒遲遲未得到消息。此時(shí)糧草已盡,他不得不率軍突圍。