予禾教育

高梁河之败与雍熙北伐

太平兴国四年(辽保宁十一年)— 雍熙三年(辽统和四年) 公历 979 年 – 986 年
辽宋夏金宋辽关系燕云十六州和战之辩 史源待核 5 存异说,未详考 4

宋太宗两次北伐燕云,两次大败。北宋从此由攻转守,二十年后有了澶渊之盟。

叙事

一、一件谁都想做成的事

要理解宋太宗为什么非打不可,得先看一张地图。

燕云十六州横在华北平原的北缘。它不是十六个普通的州,它是一条山脉、一道长城、一串关隘——是农耕政权对付骑兵的全部本钱。后晋的石敬瑭把它交给了契丹:936 年立约,938 年交割。从那以后,中原王朝的北方门户不是被推开了,是被卸走了。华北平原一马平川,骑兵从幽州出发,可以一路跑到黄河边上,中间没有一处地方能让人站住脚。

所以这三百年里,凡是有点力气的中原君主,都想把它拿回来。

最接近成功的是后周世宗柴荣。959 年,他水陆并进,一个多月里收复了瀛、莫、宁三州和益津、瓦桥、淤口三关。当他准备去打幽州的时候,病倒了,只好班师,回去不久就死了。

柴荣的臣子里有一个叫赵匡胤的人,后来做了宋朝的开国皇帝。赵匡胤的做法是先南后北:先把南方的富庶之地一个个收进来,攒够了钱,再拿钱去赎——他专门设了一个封桩库,攒下的钱如果能从契丹手里买回燕云,就买;买不回来,就用这笔钱招募士兵去打。

赵匡胤没等到那一天。他死了,弟弟赵光义即位,是为宋太宗。

一个通过非常途径继位的皇帝,最缺的东西叫做资格。赵光义太需要一场自己的功业了——不是继承来的,是他亲手打下来的。

二、979:胜利之后的第八天

979 年,宋太宗亲征北汉。

这是最后一个割据政权。太原城坚,北汉又向来靠契丹撑腰,宋军先打退了辽国的援兵,再合围太原。五月,北汉主刘继元出降。至此,从唐末算起持续了七十多年的分裂局面,在名义上结束了。

这是一场硬仗,也是一场大胜。宋军攻城数月,士卒疲惫,很多人在等着回家领赏。

然后太宗宣布:不回去了,直接打幽州。

反对的人不少。理由很朴素:兵疲将乏,赏赐未发,粮草要重新组织,现在北上是拿一支累垮了的军队去打一场新的大仗。

太宗不听。他的逻辑也很清楚:北汉刚灭,辽国在幽州的驻军来不及集结,此时不取,更待何时?何况将士正在胜势之中,士气可用。

后一句话是他一生中最大的误判。军队在胜利之后并不是更能打,而是更想休息。他把庆功宴取消了,换成了一次强行军。

六月二十三日,宋军兵临幽州城下。二十五日发起总攻。

幽州是辽国的南京,城墙高厚,守将韩德让是个极冷静的人——他知道自己的任务不是赢,是拖。契丹人在城里,宋人在城外,双方都在等同一件事:辽国的援军什么时候到。

宋军攻了十几天,城没破。太宗每天亲自督战,士兵们昼夜不得休息。

七月初六,辽将耶律沙的部队在高梁河边和宋军接上了火。这一仗宋军打赢了,耶律沙退走。宋军乘胜追击。

这就是整场战役的转折点——不是因为宋军赢了,而是因为宋军在赢了之后追了出去。追击拉长了阵型,也把已经疲惫到极点的军队从围城的阵地上拽了下来。

黄昏时分,耶律休哥到了。

这个人是辽国那一代最好的将领。他做了两件事:第一,让士兵人手两支火把,在夜色里造出一支根本不存在的大军;第二,和耶律斜轸分作左右两翼,同时压上来。而城里的韩德让,在这个时候开城出击。

宋军三面受敌,前面是幽州的守军,两侧是新到的骑兵,身后是黑暗和火把。他们不知道来的有多少人——在夜里,人永远高估看不见的东西。

阵溃了。

《长编》一系的记载说,此役宋军死者万余人,丢弃的兵器、符印、粮草、财物不可胜计。这不只是伤亡,这是一支军队的建制在一夜之间消失。

而皇帝不见了。

宋太宗的大腿中了两箭,跟部队失散,最后是坐着一辆驴车南逃的。军中一度找不到他,将领们竟然开始商议要拥立太祖的儿子赵德昭为帝——这件事后来传到太宗耳朵里,成了赵德昭自杀的直接原因。

那两支箭留在了他身上。此后十八年,箭创岁岁复发。997 年,宋太宗死。

三、七年的准备与一次幻觉

高梁河之后,宋辽之间打了好几场。979 年九月辽军南下报复,宋军在满城把它挡住了;980 年,杨业在雁门用几百骑兵绕到辽军背后,打了一场漂亮的胜仗,从此契丹人见到他的旗号就避。

这些胜利是防御性的。它们证明宋军能守,不能证明宋军能攻。但它们在汴京被读成了另一个意思:辽国也不过如此。

真正让太宗动心的是 982 年之后的一个消息:辽景宗死了,继位的辽圣宗只有十二岁,主政的是他的母亲萧绰——一个寡妇,一个孩子,一个据说人心不稳的朝廷。宋朝边将不断上奏,说契丹主幼,母后专权,宠幸用事,此时可取。

986 年,雍熙三年,宋太宗第二次北伐。

这一次他准备得非常认真。三路大军:东路曹彬率十馀万众出雄州,直指幽州;中路田重进出飞狐;西路潘美、杨业出雁门。方略是让东路军以重兵吸住辽军主力,中西两路从山后横扫,最后三路合围幽州。

纸面上这是个好计划。它有一个前提:辽军会被东路军牵制住。

它还有一个太宗自己没意识到的前提:曹彬会老老实实地拖住不动。

开始的时候一切顺利。中路田重进连下数州;西路潘美、杨业连拔云、应、寰、朔四州;东路曹彬也拿下了涿州。捷报一封接一封送到汴京。

问题恰恰出在这里。

曹彬的任务是慢慢走,摆出重兵压境的架势,等中西两路奏功。但他手下的将领看着别人在立功,自己在原地磨蹭,急了。而曹彬是个宽厚的人——宽厚在军中不总是美德。他约束不住部下,只好上表说自己要打。

太宗大惊,急令他不许贸进,就地等待。

可这时候曹彬已经进了涿州,而涿州没有粮。耶律休哥的做法一如既往地精准:白天用精锐摆开阵势,夜里派轻骑袭扰落单的宋兵,同时切断宋军的粮道。他一仗都不跟你决战,只是让你饿。

曹彬的十几万人吃光了随军的粮食,退回雄州就食。太宗接到消息,气得说出了大意如此的话:哪有敌人在前,反而退师取粮的道理。

而更糟的是第三次改主意。休整之后,将领们又要打,曹彬再一次被裹挟着回头,带着只够走几天的粮食,向涿州进发。

那是五月,天气酷热。

十几万人在暑天里推着粮车缓行,走到涿州时,人已经不能打仗了。耶律休哥就等在那里。

宋军掉头就撤,撤成了溃败。在岐沟关,辽军追上了他们。史料记的是:过河时人马自相蹂践,死者不可胜计;辽人收拾宋军的尸体堆成了京观。

十几万人的东路军,就这样没了。

四、陈家谷:一个人的死

东路一垮,整个方略就成了废纸。太宗急令中西两路撤军,并要求潘美、杨业把云、应、寰、朔四州的百姓迁进关内。

这是一道难做的命令。掩护数万百姓南撤,等于让军队走得比人还慢,而辽军十余万已经压了过来,寰州已经陷落。

杨业提出了一个方案:不与辽军正面接战,分兵佯攻应州,把辽军主力引开,百姓从石碣谷走;同时在谷口埋伏强弩,等大军回撤时接应。

这个方案的技术含量很高,来自一个跟契丹人打了几十年交道的人——杨业原是北汉的将领,本名重贵,在北汉赐姓刘,叫刘继业,太原城破后归宋,复姓杨。他知道辽军的马怎么跑,也知道自己的兵能撑多久。

监军王侁不同意。

他不是提出了更好的方案。他说的是:您带着几万精兵,怎么这样畏敌?直接从雁门北川大摇大摆地走过去打就是了。另一个人跟着附和。

杨业说,这样会全军覆没。

王侁于是说出了那句要命的话:你一向号称无敌,如今见敌逗留不前,莫非另有打算?

这句话在当时是杀人的。杨业是降将,“另有打算”四个字指的是什么,所有人都听得懂。他不能不去。

他对潘美说:我不是怕死,是时机不利,白白让士卒送命。既然诸位责备我避敌,那我就先死给你们看。他指着陈家谷口说,请在这里布下步兵强弩,我转战到此,你们从两翼夹击,否则我的人会死绝。

然后他哭着走了。

潘美和王侁在陈家谷口列了阵。从寅时等到巳时,王侁派人上高处望,没看见辽军,以为杨业已经把敌人打跑了。他想去争这个功——于是带人离开了谷口。潘美不能制,也跟着走了。

杨业那天从中午打到黄昏。他且战且退,退到陈家谷口,回头一看:空的。

他捶胸大哭,回身再战,身上受了几十处伤,手下士卒死伤殆尽,他还杀了数十百人。战马重伤,不能再走,他被辽军擒住。儿子杨延玉死在这一战。

被俘之后,杨业不吃饭,三天而死。

宋廷的处分很快下来:潘美削秩三级,王侁除名,流放。可这些惩罚跟结果比起来毫无意义——宋朝失去了它最熟悉北方战场的那个将领,而杨业死于宋朝自己的制度:一个不知兵的监军,有权用一句诛心的话逼一个久经战阵的老将去送死。

五、之后:从进攻到守

失败还没有结束。

这一年的冬天,萧绰和辽圣宗率军南下报复。十二月,天降大雪,宋辽两军在君子馆相遇。宋军穿着单薄,冻得手指僵直,拉不开弓弩——在冷兵器时代,这几乎等同于赤手空拳。刘廷让所部全军覆没,死者数万人,他自己单骑逃回。

至此,北宋在河北的野战主力,两年之内打光了两次。

太宗从此再不提北伐。他晚年做的事情,是修堡寨、开塘泺、种榆柳——在河北平原上人工造出一片沼泽和林带,用来迟滞骑兵。这是一个失去了山川屏障的政权,试图用工程学来重造长城。

更深远的变化在制度里。两次惨败之后,宋廷对武将的不信任被彻底坐实了:将领不可专任,出兵要授阵图,行军要有监军。这些做法本是为了防止唐末藩镇割据重演,此刻又被两场败仗提供了新的证据——你看,让他们自己打,就是这个下场。

于是一个循环闭合了:因为不信任,所以掣肘;因为掣肘,所以打不赢;因为打不赢,所以更不信任。

而对面的辽国,正走在相反的路上。萧绰和辽圣宗在此后二十年里稳住了内政、整顿了军队,并且确认了一件事:宋朝不敢再来了。

真正的结算发生在十八年后。1004 年,辽军大举南下,一直打到澶州。这一次轮到宋朝在自己的国土上防守,而宋真宗——赵光义的儿子——面对的选择里,已经没有”收复燕云”这一项了。他手上只剩两条路:守住,或者谈成。

最后是两条都做了。1005 年,宋辽订立澶渊之盟:宋每年给辽绢二十万匹、银十万两,合三十万;两国约为兄弟之国。

后世总在争论澶渊之盟是不是屈辱。但如果把 979 和 986 放在它前面,事情会清楚很多:澶渊之盟不是一次突然的软弱,它是两次北伐失败之后,一个理性政权能够拿到的最好结果。

宋朝用三十万买下了此后约一百二十年的和平——那笔钱只是它一年军费的很小一部分。

代价是燕云十六州从此不再是一个军事目标,而变成了一个念想。它被写进诗里,写进奏疏里,写进一代又一代士大夫的意难平里,一直写到一百多年后,北宋决定联金灭辽,去把它抢回来。

那一次,它连同北宋自己,一起丢掉了。

考据

史源与出入。 本条目所据主要是《宋史》太宗本纪与杨业传、《续资治通鉴长编》太平兴国四年至雍熙三年诸条、《辽史》景宗与圣宗本纪及耶律休哥传。⚠️ 全部卷次尚未实查,一律标「待核」,verified: false 本站铁律:不得凭记忆填写卷次——那正是 AI 最容易一本正经编造的东西。网络资料多称杨业传在《宋史》卷二七二,因未实查,不写作定论。

宋辽记载的立场差。 高梁河与岐沟关,宋方记载对败绩多有回护:太宗中箭、乘驴车南奔一事,宋人正史叙述极简,细节多赖他书与后世追述补出;而辽方记载则倾向于把功劳集中在耶律休哥一人身上。两造对读,可以确定的骨架是:宋军围幽州未克、被援军夜间夹击而溃、损失万余人及大量辎重符印。至于宋军究竟投入多少人,宋辽双方正史都没有确数,今人常见的”二十万”是推算,故列入 disputes 而不作定论。

农历与公历。 高梁河之战在太平兴国四年七月初六;君子馆之战在雍熙三年十二月十二日,换算公历已进入 987 年 1 月。本站 time 一律用公历年,era 保留原始纪年,遇冬月之事逐条核对,不作机械换算。

杨业之死的责任分配。 宋廷的处分本身就是一份判决书:王侁除名流放,刘文裕除名,潘美只削秩三级。这说明当时的朝廷认定主责在监军而非主帅。后世小说把潘美改造成蓄意构陷杨业的”潘仁美”,那是文学,不是史实——但这个文学形象之所以能立住,恰恰是因为史实里确实存在一个”主帅眼看副帅去死而不能救”的结构。这个结构不是某个人的品德问题,是宋代监军制度的产物。

关于”两次失败导致澶渊之盟”这个判断。 需要说明:没有任何一条史料能”证明”这条跨越二十年的因果链,它是现代观察者的推断。故本条目的 influenced 边一律标 interpretive: true,前端渲染为「编者按」。可以确证的只是事实序列:986 年后北宋再未主动北伐;1004 年辽军南下时,宋廷的议题是南迁还是亲征,而不是反攻。

注释

  • 燕云十六州:幽(今北京)、蓟、瀛、莫、涿、檀、顺、云(今大同)、儒、妫、武、新、蔚、应、寰、朔十六州。以太行山为界分”山前""山后”。
  • 高梁河:今北京西直门外一带的古河道。
  • 幽州:辽称南京,又称燕京,辽五京之一,即今北京城西南部。
  • 岐沟关:在今河北涿州西南,宋辽界河一带的要隘。
  • 陈家谷:在今山西宁武一带,说法不一。
  • 君子馆:在今河北河间境内。
  • 耶律休哥(xiū gē):辽名将,官至南京留守、于越。高梁河、岐沟关、君子馆三役皆其主导。
  • 萧绰(chuò):辽景宗皇后,圣宗生母,即承天皇太后。986 年时她是辽方的实际决策者。
  • 王侁(shēn):雍熙北伐西路军监军。
  • 削秩:削降官阶。宋代对失律主帅的常见处分。
  • 监军:由朝廷派出、随军监督主将的官员。名义上是防止将领专权,实际常干预军事决策——杨业之死是这一制度最著名的代价。
  • 京观:古代战胜方将敌军尸体堆积封土而成的高冢,用以炫耀武功。
  • 封桩库:宋太祖设置的专项储备,本意是攒钱向契丹赎买燕云,赎不成则用作军费。

关 键 数 据

燕云十六州割让后晋石敬瑭 936 年与契丹立约、938 年正式交割燕云十六州
后周世宗北伐显德六年(959)柴荣北伐,一月余复瀛、莫、宁三州与益津、瓦桥、淤口三关,因病班师
灭北汉太平兴国四年(979)五月,北汉主刘继元降,十国终结
幽州围城太平兴国四年六月二十三日兵临城下,二十五日总攻,围城约十三日未克
高梁河决战日太平兴国四年七月初六(公历 979 年夏)
宋军战殁高梁河之败,宋军死者万余人,兵仗符印粮草弃失不可胜计
宋太宗中箭股中两箭,乘驴车南奔;箭创岁岁复发,至道三年(997)崩
满城之捷太平兴国四年(979)九月,辽军南下报复,宋军败之于满城
雁门之捷太平兴国五年(980)三月,杨业以数百骑绕出辽军背后,破辽军于雁门
辽主幼弱乾亨四年(982)辽景宗卒,辽圣宗即位时年十二,承天皇太后萧绰摄政——宋边将据此进言可取
雍熙北伐年雍熙三年(986)春,宋三路北伐
辽方反击兵力986 年夏,辽以十余万众复取寰州,逼宋西路军撤退
东路军兵力曹彬所部十馀万众(史无确数,此为《续资治通鉴长编》系统的说法)
西路军战果潘美、杨业连下云、应、寰、朔四州
岐沟关之败雍熙三年(986)五月,曹彬东路军溃于岐沟关,人马自相蹂践,尸积如山
杨业败殁陈家谷力战自午至暮,身被数十创,被俘后绝食三日而死;子延玉战殁
杨业生卒923—986
战后处分潘美削秩三级,监军王侁除名流放,刘文裕除名
君子馆之败雍熙三年十二月(公历 987 年 1 月),刘廷让部全军覆没,死者数万人
辽军南下澶州1004 年(景德元年)辽军大举南下,直抵澶州,宋真宗亲征
澶渊岁币1005 年宋辽订盟,宋岁输辽绢二十万匹、银十万两,合三十万
澶渊和平存续约一百二十年(1005—1125)

学 界 异 说

高梁河之战宋辽双方兵力究竟多少?
  • 史无确数。今人常见的说法是宋军约二十万(京营禁军与河北边兵合计),辽军先后投入不足十万
  • 宋军实际参战者远少于二十万,灭北汉后师老兵疲、逃亡甚众
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
宋太宗是否死于高梁河的箭创?
  • 箭创岁岁复发,终为致死之因
  • 太宗自高梁河至崩已隔十八年,箭创与死因之间未必是直接因果,此说有后人附会成分
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
杨业之死,潘美应负多大责任?
  • 主责在监军王侁,潘美是不能制、不敢争
  • 潘美身为主帅,撤离谷口即是失援,责任不可推卸
  • 后世小说把潘美写成蓄意害杨业的"潘仁美",此说为文学虚构,非史实
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
雍熙北伐之败,首责在曹彬还是在宋太宗?
  • 二者皆有。曹彬粮尽而进、进退失据是直接原因;太宗远制方略、诸将争功是根本原因
  • 主责在太宗。三路分进合击的方略本身即建立在辽军不会集中兵力的错误假设上
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。

影 响(编 者 的 推 断)

澶渊之盟 986 – 1005
两次北伐惨败耗尽北宋的进攻能力与进攻意愿,此后二十年宋对辽只守不攻;1004 年辽军深入河北时,宋廷已无收复燕云的选项,只剩守住与谈成两条路——澶渊之盟正是这一转向的结果。
i-yangjiangjiang(未撰) 986 – 至今
杨业陈家谷之死与潘美、王侁的失援,是后世杨家将故事与"潘仁美"这一反派形象的史实原点;文学形象与史实人物已相去甚远。
c-zhongwen-qingwu(未撰) 986 – 1127
两败之后,北宋以阵图遥制、以文臣掣肘武将的做法进一步固化,为其后百余年的军事被动埋下制度性伏笔——此为后世通论,非史料直陈。

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

关 联

参与 p-zhao-guangyi(未撰) — 宋太宗,两次北伐的决策者,979 年亲征、股中两箭
参与 p-yelu-xiuge(未撰) — 辽将,高梁河夜战破宋军,岐沟关追击曹彬
参与 p-yelu-xiezhen(未撰) — 辽将,高梁河与休哥分左右翼夹击;986 年主西线
参与 p-han-derang(未撰) — 幽州(辽南京)守将,坚守待援
参与 p-yelu-sha(未撰) — 辽将,高梁河先战败退,诱宋军前突
参与 p-yelu-xian(未撰) — 辽景宗,979 年遣援兵救幽州
参与 p-xiao-chuo(未撰) — 承天皇太后,986 年辽方实际决策者、亲赴前线
参与 p-yelu-longxu(未撰) — 辽圣宗,986 年在位
参与 p-cao-bin(未撰) — 雍熙北伐东路军主帅,粮尽再进,溃于岐沟关
参与 p-pan-mei(未撰) — 西路军主帅,陈家谷未能接应杨业,战后削秩三级
参与 p-yang-ye(未撰) — 西路军副帅,陈家谷力战被俘,绝食三日而死
参与 p-wang-shen(未撰) — 西路军监军,讥杨业有异志、逼其出战,先离谷口,战后除名流放
参与 p-tian-zhongjin(未撰) — 雍熙北伐中路军主帅
地点 pl-gaolianghe(未撰)
起因 e-song-mie-beihan(未撰)

史 源

s1 《song-shi》 待核(太宗本纪) · 待实查
s2 《changbian》 待核(太平兴国四年七月条、雍熙三年五月条、十二月条) · 待实查
s3 《liao-shi》 待核(景宗本纪、圣宗本纪、耶律休哥传) · 待实查
s4 《song-shi》 待核(杨业传。网络资料多作卷二七二,未实查,不作定论) · 待实查
s5 《xin-wudai-shi》 待核(晋本纪、周本纪) · 待实查

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