玉門關,立夏後第七日。
周玄毅站在玉門關城牆上望著關外鋪天蓋地的沙塵暴。玉門關的春天從不是溫柔的——每年立夏前後,祁連山融雪匯入河西走廊的季節性河流,水流帶來泥沙沉積後被西北烈風吹起,形成遮天蔽日的沙塵。當地守軍稱之為“黃龍過境”,每年這個時節關外的能見度會驟降到不足數丈,連烽燧臺的狼煙都會被沙塵吞沒。
但今年的沙塵暴裡混著不屬於自然的東西——沙塵深處隱約傳來密集的馬蹄聲和金屬碰撞的鏗鏘聲,那是西羌主力在趁沙塵掩護向玉門關推進。李元昊比任何人都熟悉河西走廊的氣候規律,他知道沙塵暴是攻城的最佳掩護——沙塵能讓守軍的瞭望哨形同虛設,也能讓投石機的彈道觀測失去基準。
“黃龍來了,羌騎也來了。”周玄毅對身邊的副將蕭垣說道。周玄毅今年剛過不惑,面容瘦削,顴骨高聳,頷下三縷長鬚在沙塵中飄拂。他在西境戍邊多年,從最底層的邊軍小校一步步做到西境都護使,靠的不是朝中靠山——他沒有靠山,靠的是對河西走廊每一寸地形的熟悉和在軍中培養起來的一支絕對效忠的牙兵隊伍。蕭垣是他從小校時期就跟著他的老弟兄,左眼在西域討伐戰中受過箭傷微微歪斜,但另一隻眼睛看地形比老鷹還準。
“李元昊的先鋒在駱駝嶺被大胤輕騎截住了,拓跋羯被俘。但李元昊本人的主力仍然超過數萬,我們在玉門關的守軍不到兩萬。”蕭垣的聲音在風沙中有些模糊,“周帥,立花茂正的輕騎雖然攔住了側翼穿插,但正面壓力太大了。李元昊一旦趁沙塵摸到關下,我們的投石機根本看不到目標。”
“投石機看不到,就用耳朵聽。”周玄毅轉身走下城牆,來到關城內一處被沙塵籠罩的校場。校場上排列著幾十輛經過改裝的投石車——這不是傳統的固定式投石機,而是可以在城牆上沿軌道移動的輕型拋射車,每輛車配有兩名耳力極佳的老兵擔任“聽風手”。這是周玄毅在西境多年守城經驗中琢磨出來的土辦法:沙塵天看不見敵人,但老兵能從馬蹄聲的密度和方向判斷出敵軍主攻方位,然後把投石車的拋射角度調整到大致方向進行盲射覆蓋。
“聽風手就位。”周玄毅的聲音在校場上回蕩,“各車以城牆垛口為基準,每隔一炷香聽一次馬蹄聲方向。北段城牆負責關外正面,南段城牆警戒祁連山方向。發現馬蹄聲密度驟增立即拋射碎石霰彈——不打人,打他們衝鋒路線的沙地。碎石霰彈砸進沙地能形成阻礙騎兵衝鋒的散石坑,比首接打人更有效。”
蕭垣將命令傳達下去後回到周玄毅身邊,壓低聲音——“周帥,關內的存糧只夠撐二十天。風陵渡的糧倉雖然被立花茂正保住了,但從風陵渡到玉門關的運糧道必須經過關外一段無遮無攔的戈壁灘。李元昊的遊騎己經封鎖了那段路,運糧隊根本過不來。”
周玄毅沉默了。他在西境打了無數仗,糧道被斷是最致命的軟肋。玉門關的城牆再堅固,沒有糧食也守不住。他忽然轉身走向關城中央的烽燧臺,登上臺頂在漫天沙塵中對傳令兵說——“發烽火訊號。用‘三長兩短’的暗號——告知援軍關內糧草不足二十日,請求儘快突破李元昊封鎖線。”
傳令兵點燃烽燧,濃煙在沙塵中艱難地升起。周玄毅站在烽燧臺邊緣望著關外被沙塵遮蔽的戈壁灘,耳中聽著風沙深處越來越近的馬蹄聲。他低聲說了一句話,聲音被風撕碎但蕭垣從他唇形讀出了每一個字——“陛下,臣守得住關。但請快一些。”
玉門關西南數十里,駱駝嶺南坡臨時營地。
李雲霜率領的北境陸戰主力在立花茂正奪取駱駝嶺隘口後全速趕到。她在臨時搭建的帳篷裡攤開常三平繪製的祁連山脈南麓地形詳圖,圖上標註了從駱駝嶺到風陵渡、從風陵渡到玉門關的全部隘口、河谷和運糧路線。立花茂正坐在旁邊,右小腿的鐵木腿甲己經卸下來放在地上,軍醫正在給他換藥——小腿的舊刀傷沒有崩裂但邊緣有些紅腫,是巖壁上滑下來時肌肉過度牽拉造成的。
“西羌先鋒被截住了,但李元昊的主力還在玉門關正面。”李雲霜的手指在地圖上從駱駝嶺划向玉門關,“常三平的測繪隊正在勘測祁連山北側一條被廢棄的駝道——那是漢代通往西域的古駝道,荒廢了上百年但路基還在。如果這條駝道能通到玉門關以北的戈壁灘,我們可以從李元昊的背後打過去。”
“古駝道?”立花茂正抬眼看著她,“漢代的路基到現在還能用?”
“常三平說能就能。他赤腳踩過的路比我們騎馬走過的還多。”李雲霜收起地圖站起來,“你的腿傷需要休息。接下來正面突擊由韓鐵帶隊,你留在駱駝嶺休整並看守俘虜拓跋羯。我己經讓孟昭把拓跋羯移交給你——他是西羌先鋒副將,知道李元昊的詳細兵力部署。審他,用你的方式。”
立花茂正點了點頭,把鐵木腿甲重新套上小腿繫緊綁繩。軍醫在旁邊瞪了他一眼但沒敢說話。
帳篷外傳來韓鐵粗獷的嗓音——“老褚!你他孃的輕便銅炮推到哪了?這戈壁灘上的石子硌得炮車輪子嘎嘎響,再不到老子自己扛炮管上去!”褚老鐵蹲在炮車旁邊用油布擦著炮口,頭也沒抬——“炮車輪子硌石子是你選的路線不對。往左邊繞幾步就是硬沙地,你自己不看路怪炮車?”
李雲霜走出帳篷時看到韓鐵正蹲在地上跟炮車輪子較勁,左肩上的骨痂隆起在輕甲下清晰可見。他拆了鐵木夾板後左臂活動己經完全恢復,但骨痂的隆起會永遠留在肩膀上——那是鎮北關之戰留在身體裡的印記。韓鐵看到李雲霜出來,立刻站起來拍掉膝蓋上的沙土——“將軍,末將己經把霰彈炮推到隘口前面了。等羌騎再上來,末將用烏蘭崗的老辦法給他們洗一輪炮。”
“羌騎不會再上來。”李雲霜走到隘口邊緣望著北面被沙塵籠罩的戈壁灘,“李元昊的正面主力在圍攻玉門關,他在等側翼穿插部隊拿下風陵渡。現在穿插部隊被你立花師兄截住了,他很快就會知道駱駝嶺有我們的大部隊。接下來他會改變戰術——不再分兵穿插,而是集中全部兵力猛攻玉門關正面,搶在援軍突破封鎖線之前拿下關城。”
韓鐵咂了咂嘴,回頭看了一眼蹲在帳篷裡換藥的立花茂正。立花茂正正用溼布擦拭小腿上的紅腫處,表情平淡得好像那只是一道無關緊要的擦傷。
“將軍,李元昊有多少人?”韓鐵問。
“主力數萬,加上附屬部族,總數可能超過十萬。”
“我們在駱駝嶺有多少人?”
“陸戰主力不到兩萬。”
韓鐵沉默了一會兒,然後用粗糙的手指在炮車鐵輪上敲了敲——“夠了。在烏蘭崗不到一萬打幾萬,打過了。在鎮北關幾千對幾萬,也打過了。兩萬對十萬——老子不嫌人多。”
李雲霜看著他。這個從薩摩泥灘裡爬出來的老兵,左肩上還帶著骨痂,臉上被鎮北關的凍風颳出的裂口還沒完全癒合,但他嘴裡說出的話從薩摩開始就沒變過——不嫌人多,不嫌仗硬,嫌的只是炮車輪子硌石子。她把問罪劍從腰間解下來插在隘口的碎石地上,劍鞘入土數寸穩穩地立在風沙中。
“那就打。”她的聲音很輕但每一個字都穩穩地落進沙塵裡,“讓李元昊知道,大胤的銃炮不止能打瀛桑人的安宅船,也能打西羌的鐵木盾。”








