高梁河:城墙、地道与换旗的援军
两翼援兵赶到,城下的连胜在一夜之间逆转
5 节 · 约 7 分钟阅读
不班师:从太原到幽州
979年北汉归宋后,太宗离开太原,经过镇州,转向幽州。《长编》说攻太原已数月,粮饷将尽、军士疲乏,诸将盼着赏赐,不愿再走,却没人敢开口;崔翰独赞成乘破竹之势取幽蓟。六月军队北上,有部队没有及时到达,太宗要处罚;赵延溥谏说敌人未灭就先惩将士,往后谁还肯尽力,皇帝才接受。
辽南京是幽州,留守主持京城事务,皇帝则随四时行营往来。此时不能把后来五京齐备的制度直接移到979年:西京大同要到1044年才升建。幽州当时的守御,主要由韩德让等负责。
沿路既有作战也有归降。孔守正夜入岐沟关,劝东易州守将刘禹归宋;傅潜与他随后在涿州击败辽军,涿州判官刘原德又以城降。不能只用守将都是汉人、谁来都无所谓,抹掉进兵与说降的具体过程。
围城、败绩与换将
太宗抵幽州城南,击败城北辽军。奚底与萧讨古退去,韩德让仍登城日夜守御。耶律学古奉命来援,见宋军围城三周、穴地而进,又见城内人心动摇,便安抚居民、随事布置防御。有宋军三百余人在夜里登城,被学古击退。城里的抵抗给城外援兵争到了时间。
景宗命休哥接替奚底,率五院军救南京;斜轸则另用一计:《辽史》说他取奚底等的青旗,在得胜口列军诱敌。宋军争相赶来,斜轸从他们后面奋击,击败一部。这次换旗有史文,却是斜轸施计,不是休哥向败将表示宽容后换旗。
两位援将的来历也不同。斜轸是于越曷鲁之孙,萧思温推荐他有经国之才;景宗担心他外表放荡,召问政事后才重用,命他节制西南军队。休哥的祖父是释鲁,父亲绾思任南院夷离堇,早年已有公辅之器。两支人物传记都记在《辽史》同一卷里,不能因叙述交替就把爷孙关系移来移去。
本节依据:《辽史》卷82 · 耶律隆运传;《辽史》卷83 · 耶律休哥传;《辽史》卷9 · 景宗纪下;《续资治通鉴长编》卷20
高梁河决战:两种记法
高梁河决战中,耶律沙所部先稍退,休哥与斜轸分左右翼横击,宋军大败。学古打开城门列阵,四面擂鼓,居民大呼;韩德让也在宋军败走时邀击。守城、接战与两翼合击互相接上,并不只是一位将领单骑赶到的胜利。
《辽史·休哥传》说追杀三十余里、斩首万余级,休哥自己也负了三处伤。次日他不能骑马,乘轻车追到涿州,仍未追上宋主。宋军胜势和辽将负伤,在同一场战事里逆转;具体伤亡数是辽方胜利记载,不能当成双方共同核定的统计。
宋方的写法并不完全一致。《长编》在甲申日记围城久不下、士卒疲顿、转输回远,遂诏班师,随后又记军队不整、南向溃散;《宋史》本纪则明写癸未高梁河战“败绩”,次日班师。不能把所有宋官史都说成绝口不提败仗。
两箭与驴车,各有具体文本。王铚《默记》卷中记神宗谈起此役,称太宗股上中两箭,后来箭疮反复;这是后人的转述。辽本纪、沙传又记太宗到涿州后乘驴车从间道逃走。两类来源能支持负伤与逃车故事,却不能据此复原当夜所有对话。
《长编》还收江休复的一种异说:援军夜持两炬、白日举两旗,精骑从另路绕到宋军南面,席卷而北。该说另称辽将受命救幽蓟,达成任务便不追利,与休哥追至涿州的传记口径不同;李焘明注“当考”。双炬属于这段援军进兵记载,不能悄悄移成已经证实的双手举火追太宗。
本节依据:《辽史》卷9 · 景宗纪下;《辽史》卷82 · 耶律隆运传;《辽史》卷83 · 耶律休哥传;《辽史》卷84 · 耶律沙等传;《续资治通鉴长编》卷20;《宋史》卷4 · 太宗本纪一;王铚《默记》卷中
杨业:刚刚归宋的新将
杨业原在北汉以骁勇著名,随刘继元归宋后,太宗授他右领军卫大将军。师还以后,才授郑州官职,又令守代州边防;以后在雁门打出名声。这条任官与边防时间线,可以解释他为何进入宋辽战争叙事,却不能证明他已经在高梁河率雁门军救驾。
“杨业父子赶到、潘美会师、让马给皇帝”的情节,是对这一夜的讲史改编。潘美当时确被宋任为幽州行府事,杨业也确已降宋;这些背景不能自动把救驾情节变成实录。这里保留两人的真实位置,把那段改编的戏剧性放在它自身的叙事层。
史文里更令人不安的一句,是《长编》说军中曾夜惊,不知皇帝所在,一度有人想立赵德昭。它并未给这场夜惊标出一个足以复原救驾现场的精确时刻,因而也不能用来填补杨业让马故事。
复盘:马后炮与地理
复盘时,军队疲乏、粮饷远运与围城不下,都有《长编》具体文字。可以进一步作编辑解读:皇帝亲征能激励也能压住反对意见,出征前已有诸将不愿行;到了城墙面前,锐气不能代替攻城器具、补给和阻援部署。不过仅凭一次失利,仍不能证明太宗每一仗都不懂指挥。
亲征还有一项额外代价:统治者本人进入远离中枢的战场,败退便同时牵动军队与皇帝的安全。这是风险判断,不是“皇帝亲征必败”的历史定律。954年柴荣亲征高平获胜,979年太宗在高梁河败退,正好提醒我们:决定成败的仍是具体部署、战场变化与补给,不能只问皇帝是否在场。
另一种设想是留下围城军,主力往北占清河、沙河的通道,先阻辽援,再攻幽州。它可以帮助讨论城守与打援的关系,却不是已经演练成功的替代方案:需要多少围城兵、辽军会怎样变道、宋军粮路能否延长,都不能由一句兵多人多就解决。
地理也须分时代。辽南京城在今天北京城西南一带,金中都后来以它为基础扩建,而非两城范围完全一样。清河、沙河与今西直门附近的高梁河在辽南京城外,可以分别观察接战与救援方向;这不等于已把地下攻城位置精确定位到某座现代家具城或丽泽工地。
高梁河以宋军溃退结束,辽的南京保住了,宋军平北汉后的连胜也到此停顿。辽将没有轻松赢过这一夜:休哥负伤,守城者日夜作战。之后的反攻,会从双方这次付出的代价继续展开。
本节依据:《续资治通鉴长编》卷20;《辽史》卷83 · 耶律休哥传;《辽史》卷40 · 南京地理志;北京市文物局 · 丰台区金中都城址地下文物埋藏区;《新五代史》卷12·周本纪
阅读依据
- 《辽史》卷83 · 耶律休哥传 ↗
“乾亨元年,宋侵燕,北院大王奚底、统军使萧讨古等败绩,南京被围。帝命休哥代奚底,将五院军往救”“遇大敌于高梁河,与耶律斜轸分左右翼,击败之。追杀三十馀里,斩首万馀级”“休哥被三创”“轻车追至涿州”;“祖释鲁,隋国王”,父绾思任南院夷离堇。
- 《续资治通鉴长编》卷20 ↗
亲读军士疲乏诸将不愿行、崔翰力劝、赵延溥谏处罚、易涿归降、攻城与班师后不整南溃、江休复异说及当考、夜惊不知帝所在。两箭另以默记、驴车另以辽9/84引,不混挂长编。
- 《辽史》卷82 · 耶律隆运传 ↗
亲读韩德让全传,日夜守城、援至围解、高梁河邀击明文;未以无载便排斥辽83学古传的真实地道与夜登城。
- 《辽史》卷9 · 景宗纪下 ↗
親读乾亨元年沙河败、南京围、高梁合击、驴车、功过赏罚;二年980授休哥北院大王及瓦桥后于越,矫正979官衔。
- 《辽史》卷84 · 耶律沙等传 ↗
亲读沙与抹只/讨古相关传,高梁稍退后获胜、宋主驴车间道遁;与本纪/休哥斜轸学古传分读。
- 《辽史》卷41 · 地理志五 ↗
亲读云州重熙十三年1044升西京,明确979年还不是后来的完整五京框架。
- 《辽史》卷40 · 南京地理志 ↗
亲读南京城与留守等记载,古城空间和后来的金城扩建分清。
- 《宋史》卷4 · 太宗本纪一 ↗
亲读太平兴国四年:明确癸未高梁河败绩、甲申班师,不将宋方官史笼统说成讳败。
- 《宋史》卷272 · 杨业传 ↗
亲读归宋、师还后授官与代州雁门边防时序,未见高梁河杨业让马救驾;不以史背景等同改编证据。
- 王铚《默记》卷中 ↗
亲读“神宗初即位”段至“章敏公为先子言”,股上中两箭及箭疮为宋神宗之语的传述;不当王铚亲见战场,不同于辽史驴车条。
- 北京市文物局 · 丰台区金中都城址地下文物埋藏区 ↗
亲读2022年8月26日说明,金中都以辽南京为基础扩建与丰台遗址位置;现代遗址范围不能原样当辽城边界。
- 《新五代史》卷12·周本纪 ↗
亲读954年世宗亲往潞州、泽州及高平胜北汉;作为亲征并非必败的具体比较,不据此推定亲征必胜。
原稿段落定位
以下为整理所参考的原稿范围。引用范围包含校正、评论与未逐句采用的内容,不代表整段照录。
- 不班师:从太原到幽州:辽02 · P179–P188
- 围城、败绩与换将:辽02 · P189–P193;辽02 · P194–P197;辽02 · P199–P199
- 高梁河决战:两种记法:辽02 · P194–P207
- 杨业:刚刚归宋的新将:辽02 · P208–P213
- 复盘:马后炮与地理:辽02 · P214–P223;辽02 · P185–P186;辽02 · P207–P207