跳转至

083 淝水之战

册次:第八册 · 江左偏安 | 卷次:卷一百零四—卷一百零五(晋纪二十六、二十七) 纪年:太元七年—太元八年(382—383 年) 状态:✅ 已完成 | 最后核对:2026-08-28(维基文库不可达,经 jsdelivr 镜像核校 kanripo 影印四部丛刊本《資治通鑑》,附胡三省音注)

一、导读

王猛死后第八年,苻坚把他临终警告的反面做了个全套。战前会议几乎重演了赤壁的构图——这次连台词都对仗:苻坚说「以吾之众,投鞭于江,足断其流」;权翼搬出纣王三仁的旧典劝阻;石越以天象和长江为据反对;苻坚嫌烦,说「筑舍道傍,无时可成」,把满朝文武请出去只留苻融一个人——结果连亲弟弟也哭着反对:「晋未可灭,昭然甚明。」

383 年十一月,两军会于淝水。前秦戎卒六十余万、骑二十七万,「旗鼓相望,前后千里」;东晋谢石谢玄的应战兵力——八万。胜负的过程压缩在半天之内:朱序阵后一喊「秦兵败矣」,苻融同意后撤让对方半渡,阵脚一动收不住,苻融马倒被杀,「其走者闻风声鹤唳,皆以为晋兵且至」。八十万大军一日崩解,两年后帝国不复存在。

战场的另一头在建康:捷报送到时谢安正在下棋,看了一眼说「小儿辈遂已破贼」,继续下完;回内室过门槛时,「不觉屐齿之折」。全篇最著名的人物刻画,四十七个字。

问题:为什么一场几乎没打起来的战役成了中国战争史第一逆转?输掉的一方输在战前,不在战时。

二、原文(难字注音)

(本篇为节录,取卷一百零四太元七年条、卷一百零五太元八年条,删节处以「...」标示。)

【战前会议】(382 年,卷一百零四)

(苻坚欲伐晋,)坚喜曰:「是吾志也!」尚书左仆射权翼曰:「昔纣为无道,三仁在朝,武王犹为之旋师。今晋虽微弱,未有大恶;谢安、桓冲皆江表伟人,君臣辑睦,内外同心,以臣观之,未可图也!」坚嘿然良久,曰:「诸君各言其志。」太子左卫率石越曰:「今岁镇守斗,福德在吴,伐之必有夭殃。且彼据长江之险,民为之用,殆未可伐也!」坚曰:「昔武王伐纣,逆岁违卜。夫差、孙皓皆保据江湖,不免于亡。今以吾之众,投鞭于江,足断其流——又何险之足恃乎!」对曰:「三国之君皆淫虐无道,今晋虽无德,未有大罪,愿陛下且案兵积谷,以待其衅。」于是群臣各言利害,久之不决。坚曰:「此所谓筑舍道傍,无时可成!」群臣皆出,独留阳平公融,谓之曰:「自古定大事者不过一二臣而已,今众言纷纷,徒乱人意,吾当与汝决之。」对曰:「今伐晋有三难:天道不顺,一也;晋国无衅,二也;我数战兵疲,民有畏敌之心,三也。群臣言晋不可伐者,皆忠臣也,愿陛下听之!」坚作色曰:「汝亦如此,吾复何望!吾强兵百万,资仗如山……乘累捷之势,击垂亡之国,何患不克?岂可复留此残寇,使长为国家之忧哉!」融泣曰:「晋未可灭,昭然甚明。今劳师大举,恐无万全之功!」

【八万拒之】(383 年,卷一百零五)

(秦发兵)戎卒六十余万,骑二十七万,旗鼓相望,前后千里。……诏以尚书仆射谢石为征虏将军、征讨大都督,以徐兖二州刺史谢玄为前锋都督,与辅国将军谢琰、西中郎将桓伊等众共八万拒之;使龙骧将军胡彬以水军五千援寿阳。……是时秦兵既盛,都下震恐。谢玄入问计于谢安,安夷然答曰:「已别有旨。」既而寂然。(玄请亲朋毕集,)与玄围棋赌墅。安棋常劣于玄,是日玄惧,便为敌手而又不胜。……(桓冲遣精锐三千入卫京师,)谢安固却之曰:「朝廷处分已定,兵甲无阙,西藩宜留以为防。」冲对佐吏叹曰:「谢安石有庙堂之量,不闲将略。今大敌垂至,方游谈不暇,遣诸不经事少年拒之,众又寡弱,天下事已可知!

【洛涧首胜与草木皆兵】

尚书朱序来(至晋营),说谢石等以谓强弱异势,不如速降;序私谓石等曰:「若秦百万之众尽至,诚难与为敌。今乘诸军未集,宜速击之;若败其前锋,则彼已夺气,可遂破也。」……十一月,谢玄遣广陵相刘牢之帅精兵五千趣洛涧……(梁成阻涧为陈,)牢之直前渡水击成,大破之,斩成及弋阳太守王咏,秦步骑崩溃,争赴淮水,士卒死者万五千人。……(坚与苻融登寿阳城望之,)见晋兵部阵严整,又望八公山上草木皆以为晋兵,顾谓融曰:「此亦劲敌,何谓弱也!

【半渡而击】

秦兵逼淝(féi)水而陈,晋兵不得渡。谢玄遣使谓阳平公融曰:「君悬军深入而置陈逼水,此乃持久之计,非欲速战者也。若移陈小却,使晋兵得渡以决胜负,不亦善乎!」秦诸将皆曰:「我众彼寡,不如遏之,使不得上,可以万全。」坚曰:「但引兵小却,使之半渡,我以铁骑蹙(cù)而杀之,蔑不胜矣!」融亦以为然,遂麾兵使却。秦兵遂退,不可复止。谢玄、谢琰、桓伊等引兵渡水击之。融驰骑略陈,欲以帅退者,马倒,为晋兵所杀,秦兵遂溃。玄等乘胜追击至于青冈;其走者闻风声鹤唳(lì),皆以为晋兵且至,昼夜不敢息,草行露宿,死者什七八。初,秦兵小却,朱序在陈后呼曰:「秦兵败矣!」众遂大奔。序因与张天锡、徐元喜皆来奔。

【臣光曰】(卷一百零四)

夫有功不赏,有罪不诛,虽尧、舜不能为治,况他人乎!秦王坚每得反者辄宥之,使其臣狃(niǔ)于为逆——虽力屈被擒,犹不忧死,乱何自而息哉!《书》曰:「威克厥爱允济,爱克厥威允罔功。」《诗》云:「毋纵诡随,以谨罔极;式遏寇虐,无俾作慝。」今坚违之,能无亡乎!

【注释】

  1. 三仁在朝:微子、箕子、比干——权翼借商亡史劝谏的潜台词:别把谢安桓冲当不存在。「江表伟人」是敌方阵营对谢安的最高定位。
  2. 投鞭断流:投马鞭入江就能截断水流——为十万人级骑兵做的最夸张的容量测试。成语自此而来。
  3. 筑舍道傍:在路边盖房子问路人意见永远盖不成——《诗经》出处的劝断语。苻坚用它终结会议,实则终止了决策的纠错回路。
  4. 三难:苻融的排序(天道/敌衅/己疲)——第三条「民有畏敌之心」最实:灭燕后新附人口尚未消化,这就是王猛「宜渐除之」没做完的作业。
  5. 围棋赌墅:赌的是一栋别墅。谢安平日棋力弱于谢玄,这天谢玄因忧惧而发挥失常——用一场故意安排的牌局给全军直播「统帅不在乎」
  6. 不闲将略/不经事少年:桓冲的毒舌(「闲」=娴熟)。历史对这批「少年」另有一份答卷:谢玄、刘牢之后来都是名将——冲叔的判断错在把教养履历当战斗履历。
  7. 朱序的情报:降将角色在两军之间的三次价值输出——劝降(表面任务)、泄密(真实情报)、阵后一喊(临门一脚)。他被秦军用错了位置,被晋军用对了。
  8. 洛涧:首胜的杠杆——五千打五万、斩梁成,让「秦军不可胜」的神话当场破产,为后续半渡诱敌提供心理资本。
  9. 草木皆兵:八公山上的错觉。注意因果方向:是苻坚先望见「部阵严整」才开始疑神疑鬼——胆怯者的视觉系统会主动生产敌人。成语「草木皆兵」「八公山上」自此定型。
  10. 移陈小却:谢玄的战场请柬——借口「让对方渡河决胜负」逼秦军自己破坏阵列。军事学上这叫「诱敌离位」;政治学上叫让对方自己交出结构优势。
  11. 铁骑蹙而杀之:苻坚的盘算是半渡时铁骑冲杀——技术上成立,但执行前提是「退却可控」。他忘了八十万人的退却是一个没有刹车片的庞然大物。
  12. 风声鹤唳:溃逃途中的听觉错觉与前条视觉错觉成对——「昼夜不敢息,草行露宿,死者什七八」:不战而死者占全军十之七八。
  13. 威克厥爱,允济:《尚书》语——威严胜过溺爱才能成事。臣光曰的靶心是苻坚的一贯纵容政策(每得反者辄宥),把亡国归因到「有罪不诛」的管理学根子上。
  14. 狃于为逆:狃=习惯成自然。叛变无成本则叛变成风——慕容垂叛而不诛、姚苌叛而复用,前秦的宽容积分最后全部兑换成了背叛。

三、译文

苻坚决心伐晋,他高兴地说:「这正是我的志向!」尚书左仆射权翼说:「从前商纣无道,但三位仁人在朝,周武王尚且为此退兵。如今晋虽然衰弱,但没有大的恶行;谢安、桓冲都是江南的杰出人物,君臣和睦,上下同心——依我看,还打不了!」苻坚沉默良久,说:「诸位各自说说自己的看法。」太子左卫率石越说:「今年岁星在斗宿,福德在吴地,讨伐必有灾祸。何况他们据有长江天险,百姓愿意为之效死,恐怕打不得!」苻坚说:「当年武王伐纣,不也逆着岁星、占卜不吉吗?夫差、孙皓都据有江湖天险,不照样灭亡?凭我这么多兵,每人把马鞭投进长江,就足以截断水流——长江又有什么可怕!」石越答:「那三国的君主都荒淫暴虐,如今晋虽然无德,也没犯大罪,愿陛下暂且按兵积粮,等他们的内衅。」于是群臣各说各的利害,争论许久定不下来。苻坚说:「这就是所谓在路边盖房子问路人——永远盖不成!」群臣都退出去,只留下阳平公苻融,对他说:「自古定大事的不过一两个臣子罢了,如今众人七嘴八舌,只会扰乱人心,我和你来决定。」苻融答:「如今伐晋有三难:天道不顺,是第一;晋国没有内衅,是第二;我们连年征战、士卒疲惫,百姓有畏敌之心,是第三。主张不能伐晋的群臣,都是忠臣,愿陛下听从!」苻坚变色道:「连你也这样,我还能指望谁!我百万强兵,物资军械堆成山……乘着连捷之势攻打垂亡之国,还怕打不赢吗?怎么能留下这些残寇,让他们长久成为国家的祸害!」苻融流泪说:「晋灭不了,明摆着。如今劳师远征,恐怕得不到万全的结果!」

383 年,秦军出征,步兵六十余万、骑兵二十七万,旌旗战鼓绵延相望,前后一千里。……东晋下诏:以尚书仆射谢石为征讨大都督,以徐兖二州刺史谢玄为前锋都督,与辅国将军谢琰、西中郎将桓伊等共八万人迎战;又派龙骧将军胡彬率水军五千驰援寿阳。……当时秦军声势浩大,建康震惊恐慌。谢玄进城向谢安请示方略,谢安平静地回答:「已另有安排。」然后就不说话了。谢玄请亲朋聚齐,谢安与谢玄围棋赌别墅。谢安的棋艺平时不如谢玄,这天谢玄心里害怕,反而棋逢对手,还没下赢。……桓冲派三千精兵入卫京师,谢安坚决退回说:「朝廷部署已定,兵员武器都不缺,西边防区应当留兵驻守。」桓冲对僚属叹道:「谢安石有宰相的器量,却不熟悉军事。如今大敌当前,他还游山玩水谈笑不休,派一群没经历过战事的年轻人去抵挡,兵力又少又弱——天下的事已经可以预见了!

原晋将、降秦后任尚书的朱序来到晋营,表面上劝谢石等人说强弱悬殊不如快降;私下却对谢石说:「如果秦国的百万大军全部到齐,确实难以匹敌。应该趁他们的各路部队还没会齐,赶快攻击!只要打败他们的前锋,他们就士气瓦解,可以彻底击破。」……十一月,谢玄派广陵相刘牢之率精兵五千直扑洛涧……刘牢之一马当先渡水攻击,大破敌阵,斩梁成和弋阳太守王咏,秦军步骑崩溃,争着跳进淮水逃命,淹死的士卒达一万五千人。……苻坚与苻融登上寿阳城头眺望,看见晋军阵列严整,又望见八公山上的草木,都以为是晋兵,回头对苻融说:「这也是强敌啊,怎么能说他们弱!

秦军紧贴淝水列阵,晋军无法渡河。谢玄派使者对苻融说:「您孤军深入却贴着水边布阵,这是打持久战的架势,不是想速战速决。如果稍稍后移阵地,让晋军渡河过来一决胜负,不是更好吗!」秦军诸将都说:「我们人多他们人少,不如把他们堵在岸边,这是万全之策。」苻坚说:「只须把部队稍稍后撤,等他们渡到一半,我用铁骑冲上去掩杀,没有不赢的道理!」苻融也认为对,于是挥军后退。秦兵一退就再也停不住了。谢玄、谢琰、桓伊等率兵渡水猛攻。苻融驰马冲入乱军想约束后退的队伍,战马摔倒,被晋兵杀死;秦军于是全面崩溃。谢玄等乘胜追击到青冈;逃跑的秦兵听见风声鹤鸣,都以为晋兵追到,昼夜不敢停歇,风餐露宿,冻饿交加而死的占十之七八。当初秦军稍稍后撤时,朱序在阵后高喊:「秦兵败了!」大军于是彻底崩溃。朱序乘乱与张天锡、徐元喜一起投奔晋营。

臣光曰有功不赏、有罪不诛,就算尧舜当政也治不了天下,何况他人!秦王苻坚每次抓到反叛的人都予以宽赦,使他的臣子们把造反当成了习惯——即使兵败被擒,也不担心会死,祸乱怎么可能止息!《尚书》说:「威严胜过慈爱,才能成功;慈爱压过威严,必定无功。」《诗经》说:「不要放纵奸佞之人,以防后患无穷;要遏制强暴作恶,不让坏人作恶成风。」苻坚违背了这些古训,怎能不亡!

四、解读

4.1 史家之论

卷一百零四的臣光曰表面不涉淝水,实则正是本篇的总判决——司马光把目光从战场上移开,钉在苻坚的用人账本上:「每得反者辄宥之,使其臣狃于为逆」。这份清单读者可以自行续写:慕容垂叛燕来投,受宠;姚苌叛而后降,再用;朱序被俘而任尚书——宽容本身不是德政,无原则的宽容是把「背叛」从死罪降格为一次可逆的选择。淝水阵后的那一声「秦兵败矣」,正是这个政策把叛变者安插到自己阵中的直接产物。臣光曰引《尚书》「威克厥爱允济」为总纲:慈爱压过威严的政权没有不垮的——这一判词与卷一百零二的「爱一人而不爱一国之人」(082 篇)首尾呼应,构成司马光评苻坚的完整两部曲:亡于赏罚失序,而非亡于兵力

4.2 史事纵深

八十万与八万的真实比例。 数字要做三层拆解:其一,「戎卒六十余万骑二十七万」是征发总量,真正抵达前线的远少于此(凉州兵到咸阳、蜀汉兵顺流、幽冀兵到彭城——各路还在路上);其二,与新附人口的中空化直接相关(080 篇「流叛略尽」的征兵后遗症);其三,晋军八万是精挑的北府兵(057 篇青州兵逻辑的江左版:流民武装+职业选拔)。战场的实际对比大约是「未集结的疲劳大军」对「以逸待劳的职业军队」——数量优势必须完成集结才能兑现,谢玄的速击策略(朱序情报)正是掐着集结时间差打的。

「半渡而击」的双向应用。 谢玄的请柬(移陈决胜负)和苻坚的盘算(半渡铁骑蹙杀)用的是同一个军事原理——渡河中的部队没有战斗力。谁后撤谁让渡这个先手权,胜负全在「退却能否受控」这一个小前提上。八十万人的阵型在指挥链断裂时(苻融坠马)退却立即转为溃逃;晋军八万的渡河却是建制完整的进攻机动。规模优势对纪律劣势的放大效应:人越多,失控的越快——这与 062 篇吕蒙瓦解关羽军团、080 篇石虎劫政变的原理一致:组织的崩溃永远从最小的失序开始指数扩散。

谢安的表演与制度。 围棋赌墅、拒桓冲入援、「小儿辈遂已破贼」+ 屐齿之折——这一组镜头传统上读作名士风度,其实每一帧都是反恐慌的公共管理:京师震恐时统帅必须演出从容,才能给市场(人心)注入确定性(对照 065 篇「却十五日为汝破绍」的同类操作)。但《通鉴》同时记下了成本:桓冲的军事预警被谢安以政治逻辑否决(「西藩宜留以为防」)——赢了战役之后看,安石的「游谈」是定海神针;若输了,同一行为就是误国铁证。领导者的表演性镇定是一种高杠杆策略:赢时是美德,输时是罪证

4.3 今读

一、决策会议的「道傍筑舍」陷阱。 苻坚把异议定义为「徒乱人意」并清场只留一人——这一幕的现代版本:把战略评审会开成了确认会。识别标志有三个:反对意见被要求先给出「可行方案」才准发言(权翼石越的反对被当作情绪处理)、决策者只保留一个顺从者做最终确认(只留苻融)、用类比而非数据回应风险(投鞭断流对长江天险)。防止这类清场的唯一制度是让「说不」有正式席位——苻融的「三难」说明会内其实有人看得清,缺的是让他说完后不必退场的规则。

二、宽容的定价。 「每得反者辄宥之」的账面是仁德,实际是给所有潜在背叛者发了一张免费的期权:造反失败的成本趋近于零。组织里的对应物是对违规行为的无原则豁免——每一次「下不为例」都在重写组织的刑罚价目表。司马光引的《尚书》对句给出操作标准:威严与慈爱不是二选一,而是必须让威严始终压住慈爱一头——惩罚可迟但不可缺位。

三、阵后那声喊的管理学。 朱序「秦兵败矣」四字改变战局,靠的不是力量而是位置——他站在阵后,喊出的又恰好是每个人心中正在发酵的恐惧。危机中的组织要管理两类声音:阵前(对外作战)的混乱不可免,但阵后(对内传播)的叙事通道必须有人值守。现代对应物是危机公关的第一铁律:坏消息要先由自己定性,否则敌人或恐慌会替你定性——苻坚输掉的不是那阵风,而是没有人在阵后喊出相反的定性。

五、拓展

成语与熟语

  • 投鞭断流——苻坚语,喻兵力浩大(与「人多势众」互参)。
  • 草木皆兵——八公山错觉,喻风声鹤唳中的疑惧心理。
  • 风声鹤唳——溃军听觉错觉,与上条同源成对。
  • 围棋赌墅——谢安临危从容的典故,喻泰山崩于前而色不变。
  • 小儿辈遂已破贼——后世「谈笑破敌」意象的源头。
  • 东山再起——谢安隐居东山后出山执政的来历(本时代背景词,与围棋赌墅同一人物)。

本篇名句

  • 「今晋虽微弱,未有大恶;谢安、桓冲皆江表伟人,君臣辑睦——未可图也!」——权翼
  • 「以吾之众,投鞭于江,足断其流——又何险之足恃乎!」——苻坚
  • 「此所谓筑舍道傍,无时可成!」——苻坚
  • 「今伐晋有三难……群臣言晋不可伐者,皆忠臣也!」——苻融
  • 「谢安石有庙堂之量,不闲将略。」——桓冲
  • 「若秦百万之众尽至,诚难与为敌……宜速击之!」——朱序
  • 「此亦劲敌,何谓弱也!」——苻坚望八公山
  • 「君悬军深入而置陈逼水……若移陈小却,使晋兵得渡以决胜负,不亦善乎!」——谢玄
  • 「但引兵小却,使之半渡,我以铁骑蹙而杀之,蔑不胜矣!」——苻坚
  • 「小儿辈遂已破贼。」——谢安
  • 「威克厥爱允济,爱克厥威允罔功。」——臣光曰引《尚书》

关联篇目

  • [[082-苻坚与王猛]]——「勿伐晋」「鲜卑西羌终为人患」两句遗言在本篇双双兑现
  • [[080-后赵的盛与衰]]——前秦重蹈后赵「宽容积分换背叛」的覆辙(臣光曰靶心)
  • [[059-赤壁之战]]——结构最相似的以少胜多:北方大军+降将倒戈+火攻/水战变数
  • [[084-北府兵的时代]]——本篇的胜利者班底(谢玄北府兵、刘牢之)在下一篇成为主角

延伸阅读

  • 《晋书·苻坚载记》下——含淝水败后苻坚诸将离散的完整记录
  • 《晋书·谢安传》——围棋赌墅与屐齿之折的原始出处
  • 《晋书·朱序传》——降将双面角色的完整档案
  • 田余庆《东晋门阀政治》——北府兵与谢氏兴衰的结构分析
  • 吕思勉《两晋南北朝史》第十一章——淝水战前的北方民族配比分析