攻安庆,下之。
二十二年春正月,太祖幸南昌,胡廷瑞率祝宗、康泰等迎谒。以邓愈为江西行中书省参知政事,镇南昌。时宗、泰降,非本意,即欲谋叛,廷瑞密以言。上乃令宗、泰帅所部从徐达攻武昌。二月,太祖率胡廷瑞等还建康。宗、泰行至女儿港,遂叛,道掠布商船为旗,反兵劫南昌。知府叶琛迎战,死之。邓愈仓卒以数十骑出走,数与贼遇,从者多遇害。愈窘甚,连跳跨三马,马辄踣,几不免,最后得养子所乘马,走还建康。徐达兵至湖广沌口,闻变,旋师赴之。宗至新淦,为邓志明所杀。泰走广信,以廷瑞甥,特宥之。南昌复定。太祖闻之,喜曰:“南昌控引荆、越,西南之藩屏,得南昌,去陈氏一臂矣,非骨肉重臣不可守。”五月丙午,命大都督朱文正统元帅赵德胜、薛显同参政邓愈镇之。八月陈指挥聚众结寨南昌之西山,赵德胜、孙兴祖攻破之,俘斩三千余人。
冬十二月,汉将熊天瑞寇吉安,陷之,杀守将孙本立。友谅使其知院饶鼎臣守吉安。鼎臣剽悍有胆略,所至毒害,人呼为饶大胆。丁亥,朱文正遣兵复吉安,鼎臣出走。
二十三年春二月,汉太尉张定边陷饶州,于光走还。
夏四月,陈友谅忿其疆场日蹙,大作舟舰,高数丈,饣希以丹漆,上下三级,级置走马棚,下设板房为蔽,置橹数十其中,上下人语不相闻。橹箱皆裹以铁,自谓必胜。载其家属百官,空国而来,兵号六十万,攻南昌。壬戌,薄城下。诸将分门拒守,邓愈守抚州门,赵德胜守宫步、士■、桥步三门,薛显守章江、新城二门,牛海龙等守琉璃、澹台二门,文正居中节制,自将精锐二千,往来策应。丙寅,友谅亲督兵攻抚州门,兵各载竹盾如箕状,以御矢石,极力来攻,城坏二十余丈。邓愈以火铳击退其兵。随竖木栅,贼争栅,文正督诸将死战,且战且筑,通夕复完。于是李继先、牛海龙、赵国旺、许、朱潜、程国胜等,皆战死。五月丙子,友谅复攻新城门,薛显将锐卒开门突战,斩其平章刘震昭,敌兵退。百户徐明被执,死之。六月辛亥,友谅增修攻具,欲破栅自水关入。文正使壮士以长槊从栅内刺之,敌夺槊更进。文正乃命煅铁戟铁钩,穿栅复刺,敌复来夺,手皆灼烂,不得进。友谅尽攻击之术,而城中备御万方,杀伤甚众。友谅分遣饶鼎臣等陷吉安,李明道叛,守将曾万中死之,刘齐、朱叔华被执。陷临江,复执赵天麟。以三人徇于城下,文正等不为动。贼复攻宫步、士步二门。赵德胜巡城至宫步门,贼伏蹶张弩射之,中腰膂,箭深入六寸,拔出,拊髀叹曰:“吾自壮岁从军,伤矢石者屡矣,未有若此之创者,命也。独恨不能从主上埽清中原耳!”遂卒。南昌被围既久,内外阻绝,文正遣千户张子明赴建康告急,又诈遣卒号舍命王者诣友谅约日出降。有谅信之,缓其攻。至日,城上旗帜一新,友谅候至暮,见无降意,缚降卒至城下杀之。张子明取渔舟从水关出,越石头口,昼行夜止,半月达建康。时太祖方亲破张士诚将吕珍于安丰,解安丰围。命徐达等移师围庐州,而自还建康。子明至,太祖问:“友谅兵势何如?”子明对曰:“友谅兵虽盛,战死亦不少。今江水日涸,巨舰将不利,又师久粮乏,援兵至,可必破也。”太祖曰:“归语文正,但坚守一月,吾当自取之。”乃遣子明先还,至湖口,为友谅兵所执。友谅曰:“若能诱降,非但不死,且富贵。”子明阳许之,至城下,呼曰:“主上令诸公坚守,大军且至矣。”友谅怒,杀之。文正等闻之,守益坚。时徐达、常遇春围左君弼于庐州,太祖遣使命解围曰:“为一庐州而失南昌,非计也。”七月癸酉,太祖自将救洪都,达、遇春亦自庐州还。太祖亲督诸将,会师纛于龙江,舟师凡二十万。癸未,进次湖口,先遣指挥戴德以一军屯于泾江口,复以一军屯南湖嘴以遏友谅归师。又遣人调信州兵守武阳渡,防其奔逸。丙戌,友谅围南昌凡八十有五日,闻太祖至,解围,东出鄱阳逆战。太祖率诸将由松门入鄱阳湖。丁亥,遇于康郎山,友谅列巨舟当我师。太祖见之,谓诸将曰:“彼巨舟首尾连接,不利进退,可破也。”乃命舟师为二十队,火器弓弩以次而列。戒诸将:“近寇舟,先发火器,次弓弩,及其舟则短兵击之。”戊子,徐达、常遇春、廖永忠等进兵薄战。达身先诸将,击败其前锋,杀千五百人,获一巨舟而还,军声大振。俞通海复乘风发火炮,焚寇舟二十余艘,杀溺死者甚众。元帅宋贵、陈兆先亦死战。徐达等搏战不已,火延及达舟,敌乘之,达扑火更战。太祖急遣舟援达,达力战,敌乃退。友谅骁将张定边奋前犯太祖舟,舟胶于沙,汉兵匝焉。程国胜剑叱之,与陈兆先大奋击,牙将韩成进曰:“古人杀身以成仁,臣不敢爱其死。”乃服上冠袍,对敌自投水中。敌信之,攻少缓。宋贵、陈兆先俱战死。常遇春从傍射中定边,定边舟始却。愈通海来援,舟骤进,水涌,太祖舟遂脱。通海与廖永忠以飞舸追定边,定边走,身被百余矢,退去。会日暮,太祖鸣钲,集诸将申约束。恐张士诚乘虚入寇,命徐达回守建康。己丑,太祖复亲布阵,与友谅战。友谅悉巨舟连锁为阵,旌旗楼橹,望之如山。我舟小,仰攻多却,太祖亲麾之,不前,右师少却,立命斩队长十余人,犹不止