古代战争 · 战役复盘

鄱阳湖1363:洪都围城、舟师消耗与湖上亡魂

至正二十三年(1363)为主,前溯1360—1362,后续至1364及洪武年间 · 洪都(今南昌)、康郎山附近湖面、鄱阳湖口、涇江口与武昌 · 7 项来源

鄱阳湖之战从洪都长期围城开始,经历小舟受压、救援与火攻,再转为封锁湖口和争夺粮食,陈友谅死亡后仍有武昌围困。沿着修城者、传信者、船上士卒和降俘的经历,区分官修胜利叙事、功臣祠记忆与晚明湖上亡魂传说。

返回资料目录
博客精选 · 原创整理与分析。史实、争议和创作建议分别标明;延伸书目不等于已经通读。

一、争夺江西以前,双方已经反复交战

陈友谅出身沔阳渔家,曾任小吏,进入徐寿辉的军队后逐渐夺取军权。1360年,他杀徐寿辉,在采石称帝,国号汉,随即向朱元璋的应天进攻。龙湾失利使这次进攻失败;次年朱军又取安庆、江州,陈退往武昌。江西多个据点将领改换归属,1363年的大战因此是领土持续缩减后的一次大规模反击,并非两支从未接触的军队偶然相遇。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗)

朱元璋也不能把全部兵力长期放在西线:张士诚势力在东,安丰告急又引他出援。陈军选择围洪都时,利用的正是多方战争中的空隙。这里所读《明史》同时叙述朱氏统一的前程和陈氏失策的结局;把这套事后评价直接换成陈军出发前人人自知必败的心情,会使战争失去当时尚未确定的部分。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗)

二、楼船不仅装载战兵,也带着统治集团

陈友谅重造大型楼船。《陈友谅传》形容船分三重、设走马棚、船体部分包铁,上下呼喊难以听清,并称载有家属百官。这些描述给出了庞大船队的生活负担:船上存在随行家庭、官员和不同层面的人员。史书没有留下船员名册或总吨位,不能据一艘楼船的文学描写推算所有船的尺寸和载员。 (《明史》卷一百二十三:陈友谅传 ↗)

本纪称陈兵“号六十万”;“号”首先是宣称的规模,并不等于点验后的战斗员实数。巨大船队在近战时有高处优势,在浅水和转向时又受限制,但这不意味着大船天生无用。前次太平城的失陷,本来就被归因于攻者借巨舟逼近城墙攀登。1363年的胜负要从围城时间、湖面交战与后续食物耗损连续观察。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗)

三、八十五日洪都:守住的城墙不断损坏

朱文正统赵德胜、邓愈等守洪都,此前整修城池、招集附近势力。陈军到来后反复攻城,守军一面战斗,一面修补毁坏的墙段。《明史》记守城八十五日,并写陈军攻取吉安、临江,把被俘守将押到洪都城下示威。这使守城者面对的不只是眼前攻势,还有其他据点已经失败的消息。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百一十八:靖江王传中的朱文正 ↗)

赵德胜起初率部出城交战,后来在城门楼指挥时中弩死。传记保存了一段临终壮语,但没有同步笔录可据,不宜再补写病榻、遗言听众和全城反应。修城士卒大多没有姓名,他们的劳动却是援军能够赶到的条件;若将八十五日全部写成主将站在完好城楼上从容等待,就抹掉了史籍明说的边战边筑。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百一十八:靖江王传中的朱文正 ↗)

四、张子明的往返,和不应混算的死者名单

内外隔绝后,千户张子明乘小渔舟从水关潜出,夜行昼止,半个月才到应天。他报告陈兵虽强已有损耗,水位下降也将不利巨舰。朱元璋让他回报继续坚守。返程至湖口,张被擒,被要求诱城投降;他佯允,到了城下却传达援军将至的消息,随即被杀。这是有出处的使者故事,其行程艰难与信息中断比后来追加神机妙算更有史料基础。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

同卷还记军士张德山夜出焚敌船被发现而死、夏茂成守楼中炮而死。但南昌忠臣庙十四人的名单汇集多地、不同阶段死者,包括较早叛乱中的叶琛、万思诚,不能全部统计为这八十五日的洪都阵亡。祠庙保存了姓名,也重新组织了记忆;小说中若要把这些人物安排在同一晚,必须承认那是合成,而非照录战史。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

五、援军到来,围城转成湖上决战

至正二十三年七月,朱元璋亲率舟师救洪都,在湖口一带布置兵力,截陈军退路。陈得知援军到来,撤围东出鄱阳湖,双方在康郎山附近接战。古籍使用农历、干支及旧地名;本文保留七月至八月的原有次序,不强行为每个湖中地名指定一个已经证明的现代坐标。 (《明史》卷一:太祖本纪 ↗)

本纪先写分军十一队,再写徐达攻前锋、俞通海焚船。初战并非朱军全面占优,小船向高大敌舰仰攻困难,杀伤也被写作大体相当。徐达、俞通海、廖永忠等人的传记各强调本人的贡献,彼此可以补充,却不能算几位作者各自站在战场旁拍下的独立证据。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百二十九:廖永忠传 ↗)

六、旗舰搁浅:救主与无名船卒的危险

张定边直逼朱元璋座船时,船在沙上搁浅。常遇春从旁射中张定边,俞通海的小舟又来援,史书称疾驶涌起的水使座船脱困。这一段提供了旗舰一度失去机动能力的具体危机;不过没有水深测量和船舶记录,不能把文字改造成精确到速度、浪高的工程复原。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

俞通海援救后自己的船又被敌方巨舰压住。《俞通海传》写士兵用头顶抵,头盔破裂,才勉强脱险。这些兵没有姓名,也没有留下各自口述,但原文至少使身体承受挤压的普通船卒进入叙述。救出统帅并不意味着这群人已经安全,更不能用后来的战功赏赐倒推每个人都活着领赏。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

陈友谅传另有识别座船的细节:得知朱所乘船用白桅,陈令次日集中攻击,朱方得讯后把各船桅杆都改白。这一记载说明相认标志也会带来危险。传中并未交代谁侦得敌令、怎样通知每艘船,更没有说船队突然全部变成同型号战舰;可以保存改变标识的故事,不必追加无名间谍夜入统帅帐的情节。 (《明史》卷一百二十三:陈友谅传 ↗)

七、火攻和六舟突阵,都没有立即结束战争

第二阶段交战中,小船仰攻仍不利,出现退缩。《太祖本纪》记朱斩退缩者十余人后督战,随后东北风起,七船载燃烧物纵火,陈军阵形大乱。胜利过程既有士兵冒险,也有主将惩罚;只保留全军自发奋勇,便删掉了同一史书中的强迫和恐惧。火攻所烧船数各处概括不同,不宜相加成一次精确损失。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百二十九:廖永忠传 ↗)

俞通海、廖永忠等后来又以六舟深入敌阵,一度被大舰遮没,己方远望者以为已经覆灭;六舟绕出后,军士欢呼再战。它说明战场上“看不见”很容易被误当成“已阵亡”。陈军虽受重创,仍能收拢船只另据湖中位置,因而这次著名的火不能替代后面持续数周的封锁叙述。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百二十九:廖永忠传 ↗)

八、湖口、浅水与粮食,逐渐改变选择

会战后,朱军扼守左蠡、湖口及出湖通道。俞通海传特别强调湖浅不便船行,主张移到江上控制出口,以水陆营栅截拦。陈友谅一面退守,一面讨论是否焚舟登岸往湖南;两名金吾将军对方案有争议,随后都投朱。这不是敌方全军被火烧尽后的扫尾,而是仍有组织的部队在困境中寻找出口。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗;《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

粮食是这一阶段的实质问题。朱文正传记陈方向都昌取粮,朱遣方亮烧其粮舟;俞通海传说陈军滞留湖中一月,食尽突走。本轮未找到两军完整给养簿,不能计算某一天每船尚余多少米,但围洪都、湖战、补给受损和困守相接,足以解释为什么一支仍有大船的军队不得不冒险出湖。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《明史》卷一百一十八:靖江王传中的朱文正 ↗)

九、俘虏与劝降,是另一条同时进行的战线

朱元璋两次致书陈友谅,要求其反省、退去帝号,信中又以灭族相威胁。与此同时,本纪把陈杀俘与朱放俘、医治伤者并列。它既记了不同的处置,也在塑造谁有资格成为天下之主的道德对比。不能因为文字出自正史就把所有敌我伤员待遇推广到每艘船、每一天。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗)

对于被俘兵卒,活着离开船舱可能比帝号争议更紧迫;但本轮没有一个获释者返乡后的连续记录。可据史实写拘押、医治与放归这几种行为,也应留下失散、溺亡和未被记名者的空白。《宝训》后来把成功解释为将士一心,正是胜者如何讲述胜利的材料,不能用来证明陈军所有官兵都从未相互信任。 (《明史》卷一:太祖本纪 ↗;《明太祖宝训》卷五:论鄱阳之战及武昌 ↗)

十、陈友谅之死,并不是武昌立即投降

八月,陈军试图冲出湖口,遭沿江兵力拦击,战至涇江口。陈友谅在船上中箭死,主力溃乱,张定边护其子陈理、载遗体回武昌。《明史》写流矢;晚明《名山藏》则点名射者,证据不足以把后出的具名故事硬定为事实。陈的长子善儿被俘,与次子逃回并继位也应区别。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百二十三:陈友谅传 ↗;《名山藏》卷四十四:陈友谅 ↗)

朱军仍须围武昌。陈理方面有张必先来援,后者被擒示城,城中求降者增多;罗复仁入城劝说,才促成1364年的投降。廖永忠传又写封锁城门、江中连舟断出入。陈友谅死亡消除了主要统帅,却没有在同日自动消除其城防、部属和继承政权。 (《明史》卷一百二十三:陈友谅传 ↗;《明史》卷一百二十九:廖永忠传 ↗)

十一、胜者功臣与败者家属,都有未完的后续

战后朱元璋行赏;廖永忠所得“功超群将、智迈雄师”的八字,据其传是在武昌平定返京后写在漆牌上,不能移为鄱阳战场颁发金牌。朱文正也没有一直享有守城英雄的顺遂结局:列传接着记他与朱元璋关系恶化、被免官安置,后来死去。史书对其失德的描述带有解释处分的功能,不能据此抹掉此前守城功劳。 (《明史》卷一百二十九:廖永忠传 ↗;《明史》卷一百一十八:靖江王传中的朱文正 ↗;《明太祖宝训》卷五:论鄱阳之战及武昌 ↗)

陈理投降后获封归德侯,陈氏父兄也一度得到安置;洪武五年,陈理与明升被迁往高丽。军队的溃败于是延伸为少年继承者和家属的迁徙生活。史书保留的是朝廷决定,缺少途中各家成员的声音;它既不支持“陈氏当场全部被杀”,也不支持战败者从此安心享福的圆满结尾。 (《明史》卷一百二十三:陈友谅传 ↗)

至正二十五年的本纪还记抚养从渡江以来伤残不能继续服役者、赡养死者妻子。这道安排覆盖较长战争阶段,不能专列为鄱阳湖伤亡补偿,也不能证明每户都领足所需;但它表明胜利之后必须处理残疾者和遗属生计。俞通海则继续参战,到围平江时受重伤而死,不能把他后来的死亡或祭祀直接搬回鄱阳湖。 (《明史》卷一:太祖本纪 ↗;《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

十二、断首、替身与三条棕缆:传说怎样收拢亡魂

丁普郎身受多创、断首仍立持兵的故事已见《明史》,因此不能简单说一切神异细节都是现代影视编造;但它属于忠烈形象的塑造,不是人体在断首后继续作战的可靠医学记录。至于韩成穿主帅衣冠投水救主的完整替身情节,本轮在晚明《名山藏》读到相应情节,但该电子转录作韩戊,姓名尚待影印校核;《明史》所读相关传只记韩成等奋战、死亡,证据层次应分开。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗;《名山藏》卷四十四:陈友谅 ↗)

程国胜的祭祀经历还暴露出消息错误怎样留下长久痕迹。传记说他在洪都外围作战后游水逃生,抵金陵,后来再参加鄱阳湖战斗而死;城中却以为他早已战死,所以南昌与康山两庙都把他列入。这里不是一个人真的死了两次,而是分隔各地的消息与后来的祠祀名录没有完全重合。官方忠烈记录本身也需要逐人、逐事辨认。 (《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣 ↗)

《名山藏》还说朱元璋过湖见浮尸,感念士兵为自己而死,将三条棕缆投入水中,亡魂凭依其上,遂成舟人祈祷的“椶三舍人”。这段故事把没有完整姓名、也无处安放的水上死者,转成船行者会祭告的存在。书成于晚明,不能据此确认1363年确有这次投缆仪式,更不能把鬼神当成战斗原因;它保存的价值是后人怎样面对湖上战争留下的死亡记忆。 (《名山藏》卷四十四:陈友谅 ↗)

时间线

1360—1362年陈友谅龙湾失利,随后失江州与江西若干据点;洪都成为双方争夺要地。
1363年农历四月至七月洪都被围;列传以八十五日概括长期守城。
1363年农历七月朱元璋率舟师救援;康郎山交战、旗舰脱困、火攻与六舟突阵,继而控制出湖口。
1363年农历八月壬戌陈军粮尽突围,涇江口受击,陈友谅中箭死;陈理被护送武昌。
1363年秋冬至1364年朱军围武昌,援军张必先被擒,陈理经招谕投降。
洪武五年(1372)陈理与明升迁往高丽,败者家庭经历延伸到战争之后。

争议与证据边界

  • 六十万是史书所载号称兵数;本轮未获可靠点名册、船舶清册和全湖阵亡统计。
  • 明史数篇、宝训和名山藏有共享明方叙述的可能,不能列为七名独立目击证人;缺陈军普通官兵自述。
  • 南昌忠臣庙十四名并非全死于同一段围城;康郎山名单亦跨多个交战日期。
  • 陈友谅中箭射者、韩成替身和投棕缆仪式存在文本层次区别;神异细节只按其出现的文本讲述。
  • 本轮未据古水道图和考古定位涇江、左蠡等处,不将现今景区标识当作唯一战场坐标。

小说创作切入点(分析建议)

  • 传信者往返耗时使城中和援军掌握的消息不断错位;可据此组织不同地点的叙事。
  • 将修城、舟上挤压、伤俘放归和粮舟受损分别交给有明确身份的角色,避免所有行为集中于主帅。
  • 以官方忠臣庙和舟人亡魂祭祀的不同记忆形式收束战争,传说须保留晚出性质。

来源与阅读说明

[S1] 《明史》卷一:太祖本纪张廷玉等;维基文库电子转录 · 古籍 · 核查 2026-10-08实读至正二十一、二十二年相关条,二十三至二十五年全文,后两年浏览。清代官修、1739年进呈;本纪不是1363年逐日原始日志。
[S2] 《明史》卷一百二十三:陈友谅传张廷玉等;维基文库电子转录 · 古籍 · 核查 2026-10-08实读陈友谅传及其子理结局全文,兼读熊天瑞附传;不把明朝胜利者继承的叙述当陈方自述。
[S3] 《明史》卷一百三十三:俞通海、赵德胜及两庙忠臣张廷玉等;维基文库电子转录 · 古籍 · 核查 2026-10-08实读廖永安、俞通海、张德胜及汪兴祖、赵德胜和南昌康郎山两庙忠臣相应全文;同书各传不是独立目击证人。
[S4] 《明史》卷一百二十九:廖永忠传张廷玉等;维基文库电子转录 · 古籍 · 核查 2026-10-08实读廖永忠传全文,重点火攻、六舟突阵、武昌受降及晚年赐死;漆牌赐赏在武昌平定后,不改写为战场颁金牌。
[S5] 《明史》卷一百一十八:靖江王传中的朱文正张廷玉等;维基文库电子转录 · 古籍 · 核查 2026-10-08实读靖江王守谦传开头所述朱文正生涯,至守谦四岁父谪;卷中其他诸王未通读。
[S6] 《明太祖宝训》卷五:论鄱阳之战及武昌明代官修宝训;维基文库电子转录 · 古籍 · 核查 2026-10-08实读癸卯九月壬申、甲辰二月己巳、甲辰五月丙寅相应条;其他条只检索。后编君主训言,不能当现场录音;电子转录底本未确证。
[S7] 《名山藏》卷四十四:陈友谅何乔远;维基文库电子转录 · 古籍 · 核查 2026-10-08实读陈友谅篇从起事至鄱阳、武昌叙述,重点韩成替身、丁普郎及椶三舍人段。晚明成书,远晚于战事;替身投水人物在此电子转录作韩戊,疑与韩成形近而讹,尚未核影印。页面多转录讹字。

延伸书目

  • 明代官修:《《明太祖实录》》。延伸待读;本轮以本纪、列传和宝训为主,未冒称通读实录。
  • 何乔远:《《名山藏》天驱记》。本轮只读卷四十四陈友谅篇相关全文范围;电子转录存在讹字,需进一步影印校勘。