兵数人,剩下的活人咬咬牙,又重新冲向城边。守城兵士在城门处和城墙倒塌处一直争竖木栅,汉兵争先恐后攻击,朱文正督诸将死战,且战且筑,连夜把被撞毁的城墙又重新修整完毕。酷战之中,南昌城内李继先、牛海龙等数名将领皆战死。见抚州门难以遽破,陈友谅又督军转攻新城门。守城猛将薛显更出人意料,率领锐卒突然先发制人,守城部队大开城门,首先向汉军发动进攻。陈友谅猝不及防,手下平章刘震昭被斩杀,死伤数千人,乃退。情急之下,陈友谅增修攻具,想破栅后从南昌水关攻入城内。他下达死命令,退后者皆斩,于是汉兵冒死撞冲。
朱文正派兵士手持长槊,隔栅刺杀汉兵。汉兵此次有准备,几个人抱住长槊尖头,死命往回拉,夺槊后,汉兵又发动新一轮猛攻,使得近战中南昌守兵被杀不少。幸亏朱文正的临时兵工厂就设在栅后,他命令士兵把长槊槊尖放入锻铁的火岸中烧红,再伸出栅外刺敌。汉兵夺槊,一时间皮焦肉烂,哀嚎遍地,终不得进。陈友谅用尽攻击之术,但城中备御万方,汉军被杀伤严重。
见南昌攻不下,陈友谅分兵陷吉安、临江,把俘虏的几个守将殉于南昌城下,朱文正等人丝毫不为所动。陈友谅恼急,又挥兵猛攻官步、士步二门,朱元璋手下勇将赵德胜中伏弩身亡。南昌被围攻,内外隔绝,音信不通,朱文正在派遣千户张子明赴建康告急的同时,又派出一名外号“舍命王”的士兵出城诈降,诉称稍缓几日,城内主帅要降。陈友谅无谋,信以为真,马上缓其攻势。到了约定“投降”日,南昌城上旗帜一新,杀声动天。陈友谅恨极,命人把诈降的“舍命王”捆在城前碎剐,本来这位爷出来就没想活着回去,不然就不叫“舍命王”了。
当时的朱元璋,正亲自率兵去解救安丰被张士诚攻击的小明王和刘福通。张士诚并非有意和陈友谅相互响应牵诱朱元璋,纯粹的临时性军事行动而已。激战中,刘福通战死,朱元璋赶到,打败了张士诚大将吕珍,“救”了小明王。至此,“皇帝”韩林儿变成老朱手中之物。张子明报告陈友谅猛攻南昌,朱元璋真吓了一大跳,问:“陈友谅兵势如何?”张子明答:“陈友谅兵势很盛,但攻城中战死不少。现今江水转涸,很快就不利于巨舟泊行。其师出已久,兵粮马上也会成问题。如果有援兵至,里外夹攻,必可破敌!”朱元璋沉吟片刻,对张子明说:“你回去告诉文正,让他再坚守一个月,我将亲自率兵前往破敌!”张子明得命而还。行至湖口,被陈友谅巡逻兵抓住。陈友谅亲自审问,说:“如能为我诱降,不仅不杀你,高官厚爵任你选。”张子明假装答应。
转天,汉军押张子明至南昌城下,守城将士皆凭城往下观望。张子明站定,仰头高呼道:“主上令诸公坚守,大军马上就来!”朱文正等人闻言,守志益坚。狂怒之下,陈友谅又在阵前剐杀张子明。朱元璋调兵遣将,他立命正围攻庐州的徐达、常遇春还兵,共集水陆兵二十万,与自己一起共征南昌。进至湖口后,朱元璋先遣一万军屯于泾江口,又派一军屯于南湖嘴,准备一战全歼这个宿敌。至此,陈友谅整整包围南昌八十五天,虽杀掉朱元璋十四员大将,仍未能克坚城。听闻朱元璋亲自来战,他马上解围,掉头杀出鄱阳湖,前来迎战。朱元璋胸有成算,他率水军自松门入鄱阳湖,扬帆而来,与陈友谅军在康郎山附近相遇。当时,乍从水军的阵容看上去,汉军占有明显优势,其巨舰高大威猛,铁皮闪烁黑光,虎虎逼人。朱元璋仔细观察后,对诸将说:“彼巨舟首尾相联,不利进退,可破也!”于是,老朱命已方舟师列为二十队,其间以小船遍载火器弓弩,告诫诸将说:“接近敌船后,先发火器,再发弓弩,舟船相接后,则以短兵击之!”
由此,鄱阳湖大战拉开序幕。
朱元璋手下猛将程国胜和陈兆先冒死抵抗,四跃奋击。情急之下,牙将韩成跪告朱元璋说:“古人言杀身成仁,臣不敢爱其死”,言毕,他穿上朱元璋本人的冠服,面对密麻麻进攻的汉军大叫一声,投水而汉军见“朱元璋”投水自杀,喜跃高呼。消息传出,围攻之势稍缓,不少兵将开始把注意力放在打捞“朱元璋”的尸体方面,准备捞上后剁成数块向陈友谅请功。混战之间,朱元璋指挥舰上大将陈兆先和宋贵皆战死。
危急时刻,常遇春指挥船队逼近敌将张定边巨舰,一箭射中正站在前甲板指挥的张定边,使得他本人的指挥舰不得不后撤。俞通海闻朱元璋被围,也红了眼,他从水战中抽出数艘船,一直冲向朱元璋的指挥舰,连挤带撞,终于把大船从沙中撞动,重新返入深水之中,老朱躲过一大劫。
陈友谅急红眼,下令把所有巨舟接连锁串在一起为水中巨阵,“旌旗楼橹,望之如山”。壮观是壮观,老陈忘了“火烧赤壁”的故事。也甭说,面对如此水中浮荡的巨舰城,朱元璋船队短小简陋,仰攻多却,似乎面对铜墙铁壁。朱元璋怒恼,立刻下令斩杀退却的队长十多名,但仍然止不住退势。
正当朱元璋声嘶力竭下令杀人的当口儿,大将郭兴进言:“不是我方将士不用命,敌人舟船太高大,我认为一定要火攻才行。”这句话提醒了听过《三国》的朱元璋,他马上命常遇春等人分别调集七艘渔船,载满芦苇秆柴,以火药填充其间,等待时机投入战场。待东北风起,时机成熟,朱元璋命士兵捆扎稻草人在七艘渔船上直立,衣以甲胄战盔,持矛在手,伪装成兵士的样子。然后,他又分募敢死士卒伏于船中划船。这样,陈友谅军士以为来船是普通战船,没有太多防备。
时值黄昏,七艘渔船竟然趁乱驶入汉军巨舰近前。敢死士卒乘风纵火,风急火烈,须臾之间已经冲撞到汉军舰队内,猛烈燃烧。火势迅急,数百艘船一齐着火。“燔焰涨天,湖水尽赤,(汉军)死者大半。”这一把大火,烧死陈友谅两个弟弟陈友仁、陈友贵及大将陈普略。特别是陈友仁,号称“五王”,此人眇一目,多智数,骁勇善战。他的死亡,对陈友谅军产生了极大的心理打击。当然,朱元璋军损失也不少,丁普郎等数员大将也战死。第三天,双方又各集众大战。汉军虽然损失惨重,战斗力仍旧不弱于