参考来源:《宋史·张世杰传》《宋史·陆秀夫传》《元史·张弘范传》《续资治通鉴》等史料记载
部分章节仅代表笔者个人观点,请理性阅读
1279年二月,广东新会崖山海面,浓烟与咸腥的海风搅在一起,把整片天空都遮得严严实实。
上千艘宋军战船被铁索串联成片,密密麻麻挤在狭窄的海湾之中。
元军从三面围攻而来,火箭如雨点般落入船阵,烈焰在相连的船只之间迅速蔓延开去。
有人在拼命抵抗,有人在砍断铁索试图逃离,也有人直接扔下兵器举手投降。
陆秀夫站在龙舟船尾,看了一眼身旁年仅八岁的小皇帝赵昺,什么也没说,将孩子背在身上,面朝北方,纵身跳入了翻涌的海浪。
紧接着,嫔妃、官员、军民,一批接一批地跟着跳了下去。
七天之后,十余万具尸体浮满了这片海面。
延续三百一十九年的赵宋王朝,就此终结。
后人常将这场覆灭归结于元军水师太强、宋朝气数已尽。
但翻开宋元两朝留下的大量记载,会发现一个长久被忽略的事实——那支拥有上千艘战船、二十万军民的庞大舰队,并非没有一战之力。
张弘范率领的元军水师不过两三万人,战船数量远逊于宋军,并不具备绝对的压倒性优势。
可宋军偏偏在拥有数量优势的情况下全军覆灭了,这里面到底发生了什么,才是崖山之战最值得深究的核心。
那些隐藏在宏大叙事背后的内部细节,一步步将所有人推向了万劫不复的结局……
![]()
【一】三年流亡拼凑的队伍
1276年正月,元军兵临临安城下。
南宋太皇太后谢氏率幼帝赵㬎开城投降,临安陷落。
这个消息传遍南方之后,各地反应不一。
有人跟着降了,有人观望不动,也有人决心继续抵抗。
同年五月,陈宜中、张世杰等人在福州拥立赵昰为帝,建立了一个流亡朝廷,年号景炎。
这个小朝廷的建立本身就带着匆忙和勉强——赵昰当时才九岁,什么都不懂,被大人们抬上了皇位,象征意义远大于实际。
真正主事的,是几个核心人物。
张世杰管兵,陈宜中管政,陆秀夫在旁辅佐。
可这个朝廷从第一天起就在逃命。
元军南下的速度比所有人预想的都快。
蒙古铁骑在陆上推进如入无人之境,那些曾经表示效忠的地方守将,十个里面有七八个在元军到来之前就派人去递了降表。
福州待了不到半年,元军前锋就逼了过来,流亡朝廷不得不再次启程。
从福州到泉州,泉州没能待住——蒲寿庚叛变,直接将港口封锁,扣留了朝廷的大量物资和船只。
这一刀捅得极狠,不仅让流亡朝廷丢失了大批军需补给,还堵死了他们在泉州立足的可能。
朝廷只好继续往南跑,到了潮州。
潮州也不安全,元军尾随而至,于是又退往惠州、退往雷州半岛。
这一路跑了将近三年,队伍的变化是惊人的。
每到一个地方,都有人离开。
有些是战死的,有些是病死的——海上颠簸、水土不服、瘟疫流行,非战斗减员比打仗死的人还多。
还有大量的逃亡——底层士兵跑的最多,他们本来就是各地征调来的,离家越远、处境越差,跑的心思就越重。
军官里面也有叛逃的,有些直接带着手下投了元军。
可同时,每到一个地方,也有新的力量加入进来。
当地不愿降元的宋军残部、沿海的渔民武装、被打散后重新聚拢的溃兵,甚至一些海盗势力——只要愿意打元军的旗号,张世杰来者不拒。
队伍在不断流失的同时也在不断补充,但补进来的人和原来的人之间没有任何磨合。
他们来自不同地方,效忠不同的头领,有着完全不同的作战习惯、战斗意志和利益诉求。
到了1278年,这支流亡力量的构成已经极为复杂。
张世杰自己带出来的嫡系部队,是从临安时期就跟着他的老底子,战斗力最强,忠诚度最高,但数量在三年消耗中已经缩水了一大半。
剩下的大部分都是后来陆续收编进来的各路人马,这些人里面有些确实是忠于宋室的,有些只是不想投降暂时跟着混,还有些纯粹是觉得这支队伍里有饭吃。
把这样一群人捏合到一起打仗,难度可想而知。
张世杰不是不知道这个问题,但他没有时间去解决。
元军追得紧,一刻都不停。
他只能一边跑一边尽量维持队伍不散架,至于什么统一训练、建立信任、理顺指挥关系这些事情——等活下来再说吧。
1278年四月,赵昰死在了海上。
这个十一岁的孩子在三年的逃亡中被吓坏了,据载他在一次海上逃亡时落过水,此后便一病不起,最终不治而亡。
群臣悲痛之余,又拥立了他七岁的弟弟赵昺为帝,年号祥兴。
朝廷换了皇帝,局面没有任何改善。
文天祥此时还在陆上组织抗元,但到了1278年十二月,他在广东五坡岭被俘。
海上彻底失去了他的消息。
能主事的,只剩张世杰和陆秀夫。
两人在经过商议之后,做出了一个重大决定——不跑了。
找一个地方,停下来,做最后的抵抗。
这个地方,就是崖山。
![]()
【二】选定崖山与最初的部署
崖山位于广东新会县南面海域,由大崖山和小崖山两座山体夹峙而成,中间形成了一条狭长的水道。
水道连通外海,可供大船进出,但宽度有限,不利于大规模舰队展开。
从地理上看,这是一个天然的口袋型地形——守在里面的人有山体作为屏障,进攻的人只能从水道口正面突入,无法迂回包抄。
张世杰选中这里,有几层考虑。
第一,地形险要。
两山夹峙、水道狭窄,元军即便兵力再多,也无法一次性投入太多船只进攻。
这等于用地形弥补了宋军战斗力参差不齐的短板——只要守住水道口,敌人进不来,里面有多少杂牌都无所谓。
第二,有淡水补给。
崖山附近有溪流汇入海中,可以解决大军的饮水问题。
在海上漂泊最怕的就是缺淡水,之前几次转移途中都出现过军士因缺水而大批倒下的情况。
崖山至少在这方面能提供基本保障。
第三,也是最重要的一点——不能再跑了。
三年的逃亡已经把这支队伍的凝聚力消磨到了极限。
每跑一次,就会有人掉队、有人逃跑、有人投降。
如果继续往南走,前面就是茫茫大海,连个落脚的岛屿都找不到。
与其在海上漂泊到最后自行溃散,不如选一个地方扎下来,至少还能凝聚一部分人心。
1278年六月,流亡朝廷正式进驻崖山。
张世杰随即开始了大规模的备战工作。
首先是整顿船只。
经过三年海上奔波,很多战船已经破旧不堪,需要修缮加固。
张世杰下令将所有能用的船只集中起来,按大小分类,大船作为主力战舰排在外围,小船作为辅助放在内层。
不能用的船只拆解取材,用来修补其他船只。
其次是安置人员。
此时聚集在崖山的宋军军民号称二十万。
这个数字包含了军队、军属、随行百姓、朝廷官吏和后宫人员。
实际能拿起武器作战的,大约在数万人左右。
这些人全部挤在船上和崖山附近的有限陆地上,生存空间极为逼仄。
张世杰在崖山海域构建了一个巨大的船阵。
他将上千艘战船密集排列,用粗大的缆绳和铁索将船与船之间连接起来,形成一个浮动的水上堡垒。
皇帝的龙舟被安置在船阵的正中央位置,外围的战船层层拱卫,形成了一个类似城池的防御体系。
这个部署的思路很清晰——把所有力量集中到一个点上,利用船阵的规模和密度来抵消元军的攻击力。
敌人要攻破这个船阵,就必须一层一层地往里打,每打一层都会遭到里面几层的集中还击。
理论上说,这个布局并非没有道理。
可理论归理论,实际操作中出现了一些隐患。
铁索连舟这个战术,在中国历史上不是第一次被使用。
远的有三国时期赤壁之战,曹操的铁索连环船被周瑜一把火烧成了灰。
这个教训距离崖山之战已经过去了一千年,张世杰不可能不知道。
可他还是用了同样的做法。
原因并不复杂。
崖山海域风浪大,小船在海上很容易被浪打散,单独作战的话连阵型都保持不住。
用铁索将船连在一起,可以增强稳定性,让船阵在风浪中不至于散架。
同时,铁索连接也解决了一个更现实的问题——防止逃跑。
三年逃亡途中,每次遭遇元军进攻,都有大量船只不听号令自行逃散。
那些收编来的杂牌部队,一看情况不对就各自跑路,根本不管主力的死活。
张世杰吃过太多这样的亏。
用铁索把船锁在一起,至少能保证在战斗打响时不会有人一触即溃地逃走。
但这也意味着一个巨大的风险——一旦局势恶化,所有船只都无法独立撤离。
铁索锁住了逃跑的可能,同时也锁住了战术机动的空间。
这支舰队从部署完成的那一刻起,就只剩下了两个结局——要么守住,要么全军覆没。
没有中间选项。
张世杰对此心知肚明。
他的判断是,与其让这支参差不齐的队伍在混战中各自逃散、被元军逐个击破,不如把所有人绑在一起,逼着他们背水一战。
这个决策的逻辑在当时的处境下有其合理性,但也埋下了巨大的隐患。
除了船阵部署之外,张世杰还在崖山水道两端设置了防御工事。
他在北面水道入口处安排了前哨船队负责警戒,在南面留出了一个后备通道作为可能的撤退路线。
粮食和淡水被集中储存在内层的补给船上,按计划可以支撑数月。
一切看起来都安排得当。
1278年下半年,崖山处于一段相对平静的备战期。
元军主力还没有赶到,张世杰利用这段时间加固船阵、操练兵马、储备物资。
从表面上看,这支舰队正在为最后的决战做着充分的准备。
然而,在这看似有条不紊的备战过程中,一些不易察觉的裂缝已经悄悄出现了。
![]()
【三】元军逼近与战前暗流
1279年正月,元军终于追到了崖山。
率领这支追击力量的是张弘范。
他是北方汉人出身,精通水战,曾参与过多次南方战事。
忽必烈专门任命他统领南下水师,目的很明确——彻底消灭南宋最后的抵抗力量。
张弘范并没有贸然进攻。
他到达崖山外围之后,首先做的事情是观察。
他花了相当长的时间勘察崖山的地形、宋军船阵的布局、水道的潮汐规律以及风向变化。
同时,他的副将李恒率领另一支陆路军队从北面赶来,封锁了崖山通往陆地的所有通道。
水路和陆路同时被堵,崖山彻底成了一座孤岛。
张弘范的兵力并不算多。
他的水师主力大约两万余人,战船数百艘,无论人数还是船只数量都远逊于宋军。
如果宋军倾巢而出主动出击,张弘范未必能讨到好处。
可他赌的就是宋军不会出来——那个铁索连舟的船阵已经把宋军自己锁死了。
在正式进攻之前,张弘范做了一件事。
他派人给张世杰送了一封劝降信。
信的内容大意是:你们的朝廷已经完了,皇帝不过是个孩子,文天祥已经被抓了,你再打下去也没有任何意义。
投降吧,可以保全性命,还能获得官职。
张世杰看都没看就把信退了回去。
他的态度很明确——不降。
可这封劝降信并不只是送给张世杰一个人看的。
元军方面很清楚,宋军内部成分复杂,不是所有人都像张世杰那样死硬。
这封信的真正目的,是让消息在宋军内部传开——元军给了活路,不想死的可以投降。
事实证明这招有效。
从正月开始,就陆续有宋军小船在夜间偷偷脱离船阵,划向元军方向投降。
数量不大,每次一两艘、三五艘,但一直没断过。
张世杰下令加强巡逻,抓到逃跑的一律斩首示众,可效果并不明显——该跑的还是在跑。
除了劝降和瓦解,张弘范还做了另一件关键的事——断水。
前面说过,崖山有溪流可以提供淡水。
张弘范命令李恒的陆路部队沿岸搜索,找到所有通往崖山的淡水溪流,全部上游截断或投入污物。
这一招极为阴狠。
海上的人可以吃鱼充饥,但不能喝海水。
一旦断了淡水来源,崖山船阵里那二十万人就是坐以待毙。
张世杰应对的方式是派人上岸取水。
可上岸就意味着暴露在元军陆路部队的攻击范围内。
每次派人上岸取水,都会和李恒的部队发生冲突,损失人手不说,能取回来的水也越来越少。
从正月到二月,崖山内部的淡水储备在持续下降。
配给从每日两顿缩减到每日一顿,再到后来只能喝煮过的海水——那种微咸的液体能勉强解渴,但喝多了会让人腹泻脱水,反而加速消耗体力。
粮食的问题同样严峻。
崖山周边的补给线全被切断,陆路不通,海路被元军巡逻船封锁。
船阵里储存的粮食在养活二十万张嘴的情况下消耗极快。
到了二月上旬,已经开始出现断粮的征兆——底层军民的口粮被一减再减,有些人已经在吃船板上刮下来的海藻充饥。
饥渴交加之下,军心的动摇肉眼可见。
白天还好,有军官弹压着。
可到了夜里,逃跑和投降的频率明显增加了。
巡逻的船只每晚都能发现有人在偷偷解开铁索试图把自己的船分离出去。
有些被抓了回来,有些在黑暗中成功脱离,消失在了夜色中。
张弘范一直在等。
他不急。
他知道时间站在自己这边——每多等一天,宋军内部的情况就会恶化一分。
等到对手饿得拿不动刀、渴得站不起来的时候,再发起总攻,那就是摧枯拉朽。
可他也不准备等太久。
二月初,张弘范召集将领开会,制定了总攻计划。
他的部署是这样的——先用火攻消耗宋军外围的防御力量,然后集中主力从北面水道口正面突入,同时安排一支偏师从南面绕行夹击,形成两面合围之势。
进攻日期定在了二月初六。
在这之前的最后几天里,张弘范又做了一件事——他把之前投降过来的宋军降将集中起来,让他们驾船在崖山船阵外围喊话,呼唤旧日同僚投降。
这些降将有些是宋军中层军官,在军中有一定的人脉关系。
他们站在船头,高声呼喊着崖山里面那些他们认识的人的名字,告诉他们元军许诺的待遇,告诉他们不必为一个七岁的孩子陪葬。
这种心理攻势的效果,在开战之前就已经开始显现了。
![]()
【四】开战前夜的异常
1279年二月初五,崖山海战爆发的前一天夜里,发生了几件让后人深感困惑的事情。
那天傍晚,张世杰召集各部将领上龙舟开会,部署第二天的防御事宜。
按照惯例,这种战前军议所有主要将领都应该到场。
可那天晚上,陆续到来的将领明显比平时少了不少。
有些人托人递话说自己身体不适无法前来,有些人干脆连话都没带就缺席了。
到场的将领中间,气氛也很不对劲。
张世杰在阵前讲话时,有几个将领明显心不在焉,目光闪烁,互相之间不断交换着眼神。
张世杰部署完防御任务之后,让各部将领表态,有人含混应承了两句就匆匆告辞,连具体细节都没有多问。
陆秀夫注意到了这些异常。
他在会后找到张世杰,私下交谈了很久。
两人谈了什么没有留下明确记录,但从后来的情况推断,陆秀夫很可能向张世杰提出了他的担忧——这支军队里面有些人,恐怕不打算打了。
当天深夜,另一件事情发生了。
船阵西北角的一个船队——大约二十多艘船——突然发生了骚动。
有人听到了铁器撞击的声音,像是有人在试图敲断铁索链环。
巡逻船赶过去的时候,骚动已经平息了。
负责那片区域的将领解释说是手下有人喝多了闹事,已经处置了。
可第二天天亮之后,有人清点发现那个位置少了三艘船。
它们在夜间不知什么时候脱离了船阵,不知去向。
还有一件事更加蹊跷。
当天夜里,有人看到船阵南面方向有灯火信号闪动。
那种灯火不是宋军自己的信号——宋军的夜间联络用的是另一套灯语系统。
那些灯火明灭的节奏和方向,更像是有人在向船阵外面的某个方向传递消息。
张世杰有没有注意到这些异常?
从后续的布置来看,他应该是察觉到了一些端倪。
因为就在那天深夜,他临时调整了防御部署——把自己嫡系中最可靠的一批战船从外围调到了龙舟附近,充当最内层的贴身护卫。
这个调整是在军议结束之后临时做出的,没有经过正式的传令程序,只是悄悄地挪动了船只位置。
这意味着什么?
他在加强核心区域的防御。
加强核心防御的潜台词就是——他对外围不放心了。
二月初六黎明,天还没亮透,东面海平线上浮起了一层薄薄的雾气。
整个崖山船阵里弥漫着一种压抑的沉默,所有人都知道今天元军会来。
有些人在检查兵器,有些人在默默吃着可能是最后一顿的早饭,还有些人站在船舷边,面朝北方——那是家乡的方向。
巳时前后,北面水道口方向传来了沉闷的鼓声。
那是元军战鼓的声音。
紧接着,密密麻麻的元军战船开始出现在水道口,一字排开,黑压压地压了过来。
张弘范站在旗舰上,下达了总攻的命令。
然而,当元军战船尚未进入弓箭射程的时候,崖山船阵的西北角——正是前一夜发生过骚动的那个位置——突然出现了大面积的混乱。
那片区域的船只开始剧烈摇晃,铁索被绷得嘎嘎作响,有些链环在承受不住拉扯后断裂开来。
混乱中,十几艘船脱离了阵型,朝着一个诡异的方向移动——不是朝后方退却,也不是朝前方迎敌,而是朝侧面——朝着元军侧翼的方向……
当张世杰在龙舟上看清那十几艘船移动的方向时,他站在那里一动不动,脸上的表情像是被海风冻住了一般。
而那十几艘船上竖起的旗帜颜色,以及船头站着的那几个他无比熟悉的身影,让他瞬间明白了前一夜所有异常的真正含义——这场海战的胜负,可能在开打之前就已经被某些人提前安排好了……