予禾教育

长平之战

周赧王五十三年至五十五年(秦昭襄王四十五年至四十七年·赵孝成王四年至六年) 公历 前262 年 – 前260 年
先秦战国秦赵兵事 史源待核 10 存异说,未详考 4

秦赵两国倾国相持三年的决战。赵军降卒被大量屠杀,山东六国从此再无一国能单独抗秦——而那个著名的「四十万」,是一个孤证。

叙事

事情要从一块地说起。

秦国名将白起攻下了韩国的野王。这一下,韩国的上党郡就成了一块飞地——它和韩国本土之间的那条路,被掐断了。上党在群山之中,十七个县,居高临下俯瞰着华北平原,谁拿到它,谁就等于把刀架在对方的脖子上。

韩桓惠王算了一笔很清醒的账:守不住,不如送。他派人去咸阳,说上党我们不要了,献给秦国,请退兵。

问题出在上党郡守冯亭身上。

冯亭接到的命令是投降。他不肯。但他也知道,凭上党一郡挡不住秦国。于是他做了一个足以改变战国走向的决定:他把上党十七县,献给了赵国。

这是一个阳谋。冯亭很清楚自己在干什么——他要把秦韩之间的矛盾,转成秦赵之间的矛盾。上党在赵国的手里,秦国一定会来抢;秦赵一打起来,韩国就有了喘息之机。他把祸水引向了邯郸,而且几乎不加掩饰。

赵国的朝堂上,为此吵了一架。

平阳君赵豹说了一句话:圣人甚祸无故之利。天上掉下来的好处,是灾祸。他把话说得很透:秦国费了多少年的力气才切断上党,凭什么让你白捡?冯亭不把地给秦国而给赵国,是想让赵国替韩国挡刀。

平原君赵胜是另一个意见。他的账算得也很实在:发百万大军去打,一年也未必能拿下一座城;现在坐着不动,十七座城送上门来——这是大利,不能放过。

赵孝成王采纳了平原君。

后来所有人都会说这是赵国的第一个错。但把话说回来,如果你是赵孝成王,你敢不要吗?上党若归秦,秦军就在你家门口的山上。这块地你不要,秦国迟早要用它来打你。真正的问题不是要不要接,而是——接了之后,你打不打得起。

赵国没有想清楚这个问题。


秦国的军队来了。领兵的是王龁。

赵国派出的是廉颇。这一年,廉颇已经是名满天下的宿将。

初战,赵军不利。廉颇很快看清了形势:秦军锐气正盛,硬碰硬打不过。于是他退到丹水东岸,依山筑垒,深沟高垒,任凭秦军怎么骂阵,就是不出来。

从这一刻起,长平之战的性质就变了。它不再是一场战役,而是一场比谁先饿死的比赛。

廉颇的判断在军事上是对的。但他解决不了一件事:赵国耗不过秦国。

秦国有关中,有巴蜀。都江堰已经修了,成都平原是天下粮仓;渭水、黄河可以行船,粮食从蜀地和关中一路漕运到前线。而赵国的地,多是山地和边塞,胡服骑射练出来的是天下最能打的骑兵,不是天下最厚的粮仓。

对峙拖了下去。赵国先撑不住了。赵王派人去齐国借粮——齐国不借。

这时候赵国朝堂上又吵了一架,而这一架,比要不要上党那一架更致命。

楼昌主张派重臣去秦国讲和。虞卿反对。虞卿的道理很清楚:你现在派人去秦国求和,秦国一定会大张旗鼓地接待你的使者,让天下诸侯都看见秦赵要和了——诸侯以为你们要讲和,谁还会来救你?和谈成不了,你反而先把援军丢了。虞卿的方案是反过来:拿出重礼去结好楚国和魏国,让秦国怀疑天下要合纵,秦国心里没底,和才谈得成。

赵王用了楼昌,派郑朱去了咸阳。

秦国的反应,和虞卿预言的一模一样。他们把郑朱高高抬起,隆重接待,让各国使节都看得清清楚楚:赵国在求和。诸侯观望,援兵不来。而秦国转过身,一个字都没答应。

这一手,赵国输得干干净净。前线尚未接战,后方的外交已经先塌了。


接下来是那个所有人都知道的故事:反间计。

秦相应侯范雎拿出千金,撒进赵国。市井之间开始流传一句话——秦国真正害怕的,只有马服子赵括来当将军;廉颇好对付,他快投降了。

赵王换了赵括。

这件事被讲了两千多年,讲成了一个愚蠢君主中了敌人圈套的寓言。但真相要冷酷得多:赵王本来就想换将。 反间只是给了他一个台阶。

粮已经快没了,齐国不借,诸侯不来,廉颇又坚壁不出——赵国已经耗到了尽头。赵王需要的不是一个能守的将军,是一个肯出战的将军。因为再守下去,不用秦国打,赵军自己就要饿散。

于是他挑了一个最能打的。

赵括是名将赵奢的儿子,从小读兵书,谈起用兵,天下没人辩得过他,连他父亲都辩不过。但赵奢从不认为儿子行。他对妻子说过一句极重的话,大意是:打仗是要死人的事,赵括却把它说得那么轻巧;赵国不用他当将也就罢了,一旦用他,毁掉赵国军队的,一定是他。

赵括出征前,蔺相如已经病重,仍然上书反对,说赵括只会读他父亲留下的书,不懂变通。赵括的母亲更狠——她亲自上书赵王,请求不要用自己的儿子;赵王不听,她便请求:将来他打败了,请不要连坐我们家。赵王答应了。

后来赵国真的没有杀她。

我们该怎么看赵括?

说他是纸上谈兵的草包,太便宜了。一个纯粹的草包,不会让秦国如此紧张——秦国听说赵括来了,做的第一件事是换白起,而且是秘密地换:军中有敢泄露武安君为将者,斩。

这个反应本身就说明,秦国不觉得对面是个笑话。

但赵括的处境,比他的能力更要命。他是被派去执行一个必须速胜的任务的人。廉颇有权选择不打,赵括没有。他到长平的第一天,身上就绑着一根引信:出战,立刻,赢。

一个带着这种命令上战场的将军,无论是谁,都必须把军队推出壁垒。而白起,正在壁垒外面等着。


前260年八月,赵括率主力出击。

秦军接战即退,且战且走。赵括追。这一追,就追到了秦军预设的营垒之前——那里不是溃兵,那里是墙。赵军猛攻不下。

就在这时,白起分出两支奇兵:一支绕到赵军背后,切断了他们和大营之间的通道;另一支楔进赵军的营垒之间,把这支大军拦腰截成了两段。前军不能回,后军不能前,粮道断绝。

赵括就地筑垒自守,等援兵。

援兵不会来了。

秦昭襄王亲自赶到河内。他做了一件在整个战国史上都极为罕见的事:给河内所有百姓赐爵一级,凡年满十五岁的男丁,全部征发到长平前线。他不要他们上阵拼杀,他只要他们做一件事——拦住赵国的援兵和粮食。

一个在位已近半个世纪的老国君,亲自跑到河内去征十五岁的男孩。这是秦国给出的、最直白的国力宣言:为了这一战,我什么都拿得出来。

赵军被围了四十六天。

《史记》里那句记载,只有十几个字:至九月,赵卒不得食四十六日,皆内阴相杀食。

四十六天没有粮食。军中开始互相杀食。

赵括做了最后一件事。他把军队编成四五支,轮番突围。突了几次,都冲不出去。于是他亲自率领精锐上阵,肉搏。

秦军的箭把他射死了。

主将一死,四十万赵军放下了武器。


然后是那件事。

白起的理由,据《史记》的记述,大意是:上党的百姓宁可投赵也不愿归秦,赵国的士兵反复无常,不全部杀掉,恐怕会生乱。

他用诈术,把降卒尽数处死。只放了二百四十个年纪最小的回赵国。

秦人自己算的总账是:前后斩首虏四十五万人。

那二百四十个孩子回到邯郸的那一天,赵国才知道发生了什么。整个国家陷入了一种近乎失语的震动——史书上写:赵人大震。

关于这个数字,请一定读完本文的「考据」一节。 四十万也好,四十五万也好,它们出自同一部书、同一位作者,此外再无第二个独立来源;而从战国的人口、赵国的动员上限、乃至那片山谷的容积来看,今天有相当一批学者认为,这个数字被放大了。杀降是真的,规模有多大,是一个至今没有定论的问题。

但有一件事不需要争论:那一年,在山西高平的这片山谷里,死了很多很多人。多到两千二百多年后,当地农民翻地,还会翻出骨头。


长平之后,秦国没有停手。白起想乘胜直取邯郸——他认为赵国已经空了,此时不灭,更待何时。

但秦国也已经不行了。白起自己后来对秦王说过:这一仗打下来,秦军死伤过半,国内空虚。

范雎接受了韩赵的割地求和,退兵。等秦昭襄王回过神来想再打邯郸,赵国已经缓过一口气,而且把楚国和魏国拉了过来。

前259年到前257年的邯郸之战,秦军顿兵坚城之下十七个月,最后被魏楚联军和赵国内外夹击,大败。白起从头到尾拒绝领兵,理由是时机已过。秦昭襄王震怒,前257年,在咸阳西门外十里的杜邮,赐剑给白起,让他自尽。

那把剑,离长平只隔了三年。


后人常说,长平一战决定了中国的统一。

这句话对,也不对。

不对的地方在于:邯郸之败已经证明,长平并没有让秦国立刻统一天下。从长平到秦灭六国、天下一统的前221年,还隔着三十九年——足够一代人长大、老去。

对的地方在于:在长平之前,山东六国里还有一个赵国,它可以在野战中和秦国正面对撞;在长平之后,没有了。 此后的三十九年,六国从来没有再组织起一次像样的单独抵抗。他们能做的,只剩下合纵,而合纵是一件永远谈不拢的事。

秦国赢下长平,靠的不是白起的用兵,也不是范雎的千金。靠的是巴蜀的粮、关中的水道、河内那些十五岁的男孩,和一个肯把国家掏空来赌一次的制度。

赵国输掉长平,也不是输在赵括身上。它输在从接下上党的那一天起,就在打一场自己打不起的仗——而在那之后的每一个岔路口上,它都选了那条最想省事、最不肯认输、最不愿意面对现实的路。

赵括只是最后一个站在那里的人。

考据

一、四十万这个数字,是一个孤证。

关于长平降卒被杀的规模,传世文献的记载集中在《史记》:

  • 《史记·白起王翦列传》:「其将军赵括出锐卒自搏战,秦军射杀赵括。括军败,卒四十万人降武安君。」随后又记「乃挟诈而尽阬杀之,遗其小者二百四十人归赵。前后斩首虏四十五万人。」
  • 《史记·赵世家》:「秦人围赵括,赵括以军降,卒四十余万皆坑之。」

请注意两个数字的层次:「四十万」是降卒数,「四十五万」是「前后斩首虏」的总数——后者包含了三年战事中被杀的全部赵军,不等于「被坑降卒有四十五万」。这两个数常被合并误传成「白起坑杀四十五万」,这是不准确的。

更要紧的是:这两条记载同出司马迁一人之手,此外没有任何独立于《史记》的先秦文献能给出一个可以交叉验证的数字。这不是「多方记载互相印证」,这是一个来源

二、学界的质疑。

宋裕在《晋阳学刊》1983年第3期发表《白起坑赵卒有「四十万」吗》,又在《河北学刊》1990年第6期发表《长平之战的真象》,从战国时期赵国可能拥有的人丁总数、以及可能征发到长平的兵力上限入手,论证「四十万」是夸大之辞。邵服民实地考察了传说中的坑杀地「省冤谷」,认为其地形容积不足以实施四十万人规模的处决。李则芬也认为战国史料中的兵力数字普遍严重夸大。

一个直观的旁证:秦军的兵力,史无明文。今天流行的「秦军六十万」是后人估算,找不到直接的先秦史料支撑。既然秦方的数字站不住,赵方的数字凭什么就一定站得住?

三、「坑」是不是活埋?

1995年,山西高平永录村的村民在耕地时挖出大量人骨、刀币与箭镞,随后进行了抢救性发掘,即长平之战遗址永录1号尸骨坑——这是长平战场的首次正式考古发掘。坑中清理出遗骸约130具,尸骨杂乱无章、纵横相叠,多数头骨带有箭痕、砸痕、刃痕,头骨与躯干分离者甚多,而可确认为活埋的极少。

这个发现的意义是双重的:它确证了大规模屠杀战俘这件事本身,但同时说明——所谓「坑」,主要是杀而后埋,不是把活人推进坑里填土。汉语里的「坑(阬)」在秦汉语境中本可兼指屠杀与掩埋,历代注家多解为生瘗,恐怕是后世的想象层层加码的结果。

此外,已发现的尸骨坑分散在谷地之外的高地一带,东西南北皆有,并非集中一处——这也与「一坑埋四十万」的传统想象不符。

四、本条目的处理。

本站的立场:杀降是史实,规模是疑案。 正文一律注明数字的出处与其孤证性质,disputes 字段并列诸说,不选一说当定论。前端渲染时,「四十万」应带争议角标。

五、纪年与卷次。

秦行颛顼历,以十月为岁首,故「九月」是当年的最后一个月,不存在跨公历年的问题(这与宋代以后农历十一、十二月事件常跨公历年的情形不同)。战争起点本条目取前262年(冯亭献上党),至前260年九月赵军投降为止,前后三年;若只算秦赵在长平的正式对垒,则是前260年四月至九月。两说均见于文献,已入 disputes

⚠️ 本条目所引《史记》原文均已核对文本,但卷次一律标「待核」,verified: false 本站铁律:不得凭记忆填写卷次。实查中华书局点校本后回填。

注释

  • 上党:韩之郡名,郡治壶关一带,在今山西东南部太行山区。地势高峻,古人称「与天为党」。
  • 长平:赵之城邑,在今山西省高平市西北。永录尸骨坑即在高平市永录村。
  • 丹水:即丹河,源出高平,南流入沁水。廉颇所筑壁垒即依丹水东岸。
  • 野王:韩邑,在今河南沁阳。此地一失,上党与韩本土的通道即断。
  • 河内:秦郡名,指黄河以北、太行以南地区(今豫北一带),正在长平与赵国腹地之间,故秦昭襄王亲赴此地征兵以断赵援。
  • 杜邮:在咸阳西门外十里,白起自尽处。
  • 王龁(hé):秦将,长平之战前期主帅。
  • 范雎(jū):秦相,封应侯。「远交近攻」策略的提出者。
  • 周赧王(nǎn):东周末代天子,此时周王室已无实权,仅存名义纪年。
  • 武安君:白起的封号。「武安」取「以武功安民」之意,是战国常见的封号(赵国的李牧后来也封武安君)。
  • 马服子:赵括的称呼。其父赵奢因阏与之战大破秦军,受封「马服君」;「马服子」即马服君之子,本是荣耀,长平之后成了反话。
  • 爵一级:秦二十等军功爵中的最低一级(公士)。秦昭襄王在河内普赐民爵一级,是以爵位为代价换取全民动员——这是商鞅变法之后秦国最锋利的一件工具。
  • 合纵:山东六国联合抗秦的战略。与之相对的是秦国的「连横」。

关 键 数 据

上党献赵之年-262
上党县数17
秦军攻上党·王龁东进之年-260
王龁攻上党之月4
赵括代廉颇之年-260
赵括率主力出击之月8
赵军投降之月9
平原君主张受地之辞·发百万之军而攻逾岁未得一城百万
秦相应侯行反间之金千金
赵军断粮日数46
秦昭襄王河内征兵·赐爵民爵一级
秦昭襄王河内征兵·年龄下限15
降卒数(《史记·白起王翦列传》)40万
降卒数(《史记·赵世家》)四十余万
前后斩首虏总数(含战殁)45万
放归赵国的少年240
秦军兵力史无明文;今人常估作六十万,无直接史料支撑
邯郸之战前259年至前257年
邯郸之战·秦军顿兵坚城之下的月数17
白起被赐死于杜邮-257
杜邮距咸阳西门的里数10
秦灭六国·天下一统-221
长平至天下一统的年数39
秦军功爵等级总数20
永录1号尸骨坑发现与发掘1995
永录1号坑清理出的遗骸130

学 界 异 说

白起坑杀降卒「四十万」(或前后斩首虏「四十五万」)之数是否可信?
  • 可信度存疑,但《史记》是唯一直接史料,本条目据以记述并全程明示其为孤证
  • 严重夸大。宋裕据战国赵国人丁总数与可征发兵力推算,认为「四十万」不可能;邵服民实地考察省冤谷地形,认为在此坑杀四十万众绝难实施
  • 系战殁与被杀的合计数,且可能包含上党军民,不能全部算作「被坑降卒」
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
「坑」是活埋,还是杀后掩埋?
  • 杀后掩埋。永录1号尸骨坑遗骸多有刃痕、砸痕,头骨与躯干分离,未见大量活埋证据
  • 活埋。传统读「坑」为「阬」,历代注家多解作生瘗
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
赵国临阵换将,主因是秦国的反间计,还是赵国已耗不起?
  • 反间只是催化剂。真正的决定因素是赵国粮不能继、外交失援,必须速战
  • 反间计是直接原因,《史记》明书应侯行千金于赵为反间
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
战争起讫应从何时算?
  • 前262年(冯亭献上党)至前260年九月,前后三年
  • 前260年四月至九月,仅半年——严格意义上的秦赵长平对垒
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。

影 响(编 者 的 推 断)

e-handan(未撰) 前260 – 前257
长平之后秦军乘胜围邯郸,却在魏楚救赵下大败——邯郸之败恰恰证明,长平并未直接"决定"统一,它决定的是六国再无一国能单独抗秦。
e-qin-tongyi(未撰) 前260 – 前221
赵国是山东六国中唯一具备与秦野战对抗实力的国家,长平之后它失去了这一地位,此后三十九年间六国再未组织起有效的单独抵抗。

为什么单独列出来:没有任何一条史料能"证明"跨越百年的因果——那是现代人的推断。 所以它和史料直陈的事实分开显示。明示这是编者的解释,比假装有史料诚实。

关 联

参与 p-bai-qi(未撰) — 秦军后期主将·武安君,秘密替换王龁,围歼赵军并处置降卒
参与 p-wang-he(未撰) — 秦军前期主将,破上党、逐廉颇
参与 p-lian-po(未撰) — 赵军前期主将,退守丹水东岸筑垒坚壁,拒不出战
参与 p-zhao-kuo(未撰) — 赵军后期主将,代廉颇出击,被围四十六日,突围时中箭身亡
参与 p-ying-ji(未撰) — 秦昭襄王,亲赴河内发十五岁以上男丁遮绝赵国援兵与粮道
参与 p-zhao-dan(未撰) — 赵孝成王,受上党、易主将、遣使媾和三个决定的作出者
参与 p-fan-ju(未撰) — 秦相应侯,行千金反间于赵
参与 p-feng-ting(未撰) — 韩上党郡守,不从韩王降秦之命,以十七县转献赵国
参与 p-zhao-bao(未撰) — 平阳君,力谏勿受上党
参与 p-zhao-sheng(未撰) — 平原君,主张受上党
参与 p-yu-qing(未撰) — 主张厚币结楚魏以促合纵,未被采纳
地点 pl-changping(未撰)
起因 e-shangdang-xiandi(未撰)

被 引 用

史 源

s1 《shi-ji》 待核(白起王翦列传·反间计) 「秦之所恶,独畏马服子赵括将耳,廉颇易与,且降矣。」 · 待实查
s2 《shi-ji》 待核(白起王翦列传·赵卒饥困) 「至九月,赵卒不得食四十六日,皆内阴相杀食。」 · 待实查
s3 《shi-ji》 待核(白起王翦列传·赵括战死与赵军降) 「其将军赵括出锐卒自搏战,秦军射杀赵括。括军败,卒四十万人降武安君。」 · 待实查
s4 《shi-ji》 待核(白起王翦列传·坑降卒) 「乃挟诈而尽阬杀之,遗其小者二百四十人归赵。前后斩首虏四十五万人。」 · 待实查
s5 《shi-ji》 待核(赵世家·孝成王四年至六年) 「秦人围赵括,赵括以军降,卒四十余万皆坑之。」 · 待实查
s6 《shi-ji》 待核(赵世家·平阳君赵豹语) 「圣人甚祸无故之利。」 · 待实查
s7 《shi-ji》 待核(白起王翦列传·秦王之河内) · 待实查
s8 《待核》 今人研究(宋裕、邵服民、李则芬等对兵力与坑杀数的质疑;虞卿、楼昌之争见《战国策》与《史记》互见记载) · 待实查
s9 《shi-ji》 待核(秦本纪·白起王翦列传·平原君虞卿列传,邯郸之战与白起赐死) · 待实查
s10 《待核》 长平之战遗址永录1号尸骨坑(山西高平永录村,1995年发现并抢救性发掘) · 待实查

⚠ 本条目有 10 条史源的卷次尚未实查,一律标「待核」。
本站铁律:不得凭记忆填卷次——那正是 AI 最容易一本正经编造的东西。 未实查是老实的状态,编一个卷次才是欺骗。