洪德城戰(zhàn)役和其他宋夏戰(zhàn)爭的戰(zhàn)役一樣,,由于缺乏西夏文記載,在研究過程中不可避免地需要借助漢文史料,,由此引致研究結(jié)果的相對性應(yīng)當(dāng)注明,。不過,也應(yīng)當(dāng)指出,,章楶是宋陜西列帥中比較重視核實(shí)戰(zhàn)功,、防止虛冒,因而洪德城戰(zhàn)役在宋夏戰(zhàn)爭的記載中也相對上比較詳盡,。除了紀(jì)傳,、墓志和《續(xù)資治通監(jiān)長編》(以下簡稱《長編》)的概述外,《長編》的注中還收錄了章楶覆奏樞密院的一份黃貼子和他所上折可適功狀所附的兩份小貼子,,這些文件對戰(zhàn)斗序列和作戰(zhàn)經(jīng)過有較深入的描述,,這也是洪德城戰(zhàn)役值得重視之處。
洪德城戰(zhàn)役醞釀于元佑初年貌似平靜,,實(shí)則充滿暗涌的國際形勢,。元佑年間舊黨回朝,摒棄了新黨的開邊政策,,但對于如何鞏固邊防還是大費(fèi)思量,。司馬光主張盡數(shù)退回熙豐時所占的城、寨,、州、軍,,但得不到舊黨內(nèi)部的一致認(rèn)同,。問題的關(guān)鍵在于沒有人敢保證西夏得回城寨之后能保持和平,,反而憂慮一旦示弱,,對方會變本加厲,,又來犯邊,。結(jié)果,,朝廷采用了折衷路線,,保留蘭州作熙河帥府,只退還幾個城寨,看看西夏的態(tài)度,,結(jié)果顯示,,西夏求和的意愿不甚明顯,。事實(shí)上,,西夏后族梁氏執(zhí)政期間,,政爭激烈,透過軍事勝利來鞏固權(quán)力的企圖,并不因宋的鍰和政策而降溫,。于是,如何設(shè)定邊防戰(zhàn)略又再度成為開封朝廷的重要課題,。
自1091年二月獲除環(huán)慶路戰(zhàn)區(qū)主帥以來,章楶先后上奏討論邊防戰(zhàn)略。針對是年十二月降下的御前劄子,,章楶對「堅(jiān)壁清野」的指示作出了理論上和現(xiàn)實(shí)上的回應(yīng),。章楶持有一種戰(zhàn)略互動的觀點(diǎn),反對生搬硬套。他認(rèn)為「堅(jiān)壁清野」是自古御戎之策,,但不可「只循一軌,使賊知我無通變之路,,反為賊所制伏」,。他批評片面強(qiáng)調(diào)「堅(jiān)壁清野」,而不討論如何打擊敵軍的被動防御,,指出當(dāng)時所謂「堅(jiān)壁清野」戰(zhàn)略只可施于前沿堡寨,,縱深二三百里內(nèi)已是「居民甚密」,頻繁的清野會影響經(jīng)濟(jì)活動和人民生活,。在軍事上,,他批評各處將兵都「束在城寨」,自陷于被動,。他舉出1087年鎮(zhèn)戎軍之役為例,,當(dāng)時「十一將兵盡在城內(nèi),蕃眾擄掠三百里以上,,如行無人之境」,。到敵軍退卻時,「一夕而遁」,,根本無從追襲,。他又指出沿邊城寨城門的闊度只可「并行人馬」,設(shè)若一萬人的守軍要出城集隊(duì),,也要花一個上午,,怎可能及時追擊?
經(jīng)過細(xì)心考慮,,章楶強(qiáng)調(diào)野戰(zhàn)軍的角色,,提倡「大抵戰(zhàn)兵在外,,守軍乃敢堅(jiān)壁」的主張,。他計(jì)算環(huán)慶路城寨共三十多處,,若西夏動員二十萬精兵,,盡圍各城寨,,每處便不及一萬,,無足深患;若不盡圍,,便無法阻止宋軍互相策應(yīng),,進(jìn)行機(jī)動戰(zhàn)。他提出具體措施,,主張一旦探知西夏入侵,,帥府應(yīng)即下令各將兵馬出城,「亦不使便當(dāng)賊鋒,令逐將與使臣,、蕃官分領(lǐng)人馬,,擇利駐劄,高險遠(yuǎn)望,,即不聚一處,。賊馬追逐,又令引避」,。那樣,,敵軍有后顧之憂,便不能從事持續(xù)的攻堅(jiān)或抄掠,。西夏若敢長軀深入,,則宋軍可扼其退路伏擊。經(jīng)過章楶的修訂,,前沿將兵在外線威脅敵軍的角色得到明確指定,。這是當(dāng)年年底洪德城戰(zhàn)役成功的主要關(guān)鍵。
1092年十月十二日,,西夏梁太后大舉親征,,沿馬嶺水(今環(huán)江)發(fā)動強(qiáng)大攻勢,同日,,圍環(huán)州(今環(huán)縣)及其西北四十里外的烏蘭,、肅遠(yuǎn)、洪德及永和等寨,。西夏兵力的具體數(shù)字似已失載,,環(huán)慶路經(jīng)略司的文件多處都作「數(shù)十萬」,失于含混,,但西夏既然國母親征,,與章楶事前估計(jì)的二十萬應(yīng)不會有太大出入,。宋環(huán)慶路駐軍約五萬,,扣除各城寨基本戍守部隊(duì)后,大約剩下二萬六千人左右的野戰(zhàn)部隊(duì),,編成七將,,另外可以調(diào)發(fā)四千名下番兵,。此外,涇原路雖曾派遣援軍,,但未抵戰(zhàn)場前西夏已退兵,,沒有參與戰(zhàn)斗。因此,總兵力對比之下,,環(huán)慶路宋軍以數(shù)倍劣勢于對方。章楶后來在戰(zhàn)報(bào)中亦不諱言兵力寡弱,。自環(huán)州于十二日受圍,章楶在十四日自慶州派遣都監(jiān)張存率兵五千赴援,,在十六日又再派出副都部署李浩和一支不到二萬的援兵后,,「已別無重兵相繼可遣」,「只是虛張聲勢,,以示相續(xù)遣師討擊之勢」而已,。
兵力對比雖然對宋不利,但章楶卻勝在能先敵展開兵力,。在西夏舉兵之前,,他已透過間謀得悉對方主攻重點(diǎn)在環(huán)州,便先在初八日派出皇城使,、第七將折可適兼統(tǒng)第二、第六將,,合三將兵共約一萬,,與慶州方面三將兵分頭控扼,,另派人在環(huán)州近城百里的水源下毒。當(dāng)?shù)厥乘畞碓从邢?,洪德城一帶時至今日仍有「河水苦澀」的地理特征,,可作參照,。章楶的作戰(zhàn)計(jì)劃和熙寧年間制訂的戰(zhàn)役指引不同,。1071年,樞密院曾頒下《陜西四路防秋法》,,雖然在很多處都反映出彈性防御的特征,可是對于環(huán)慶路環(huán)州方向的作戰(zhàn)指引仍然比較保守,,說「賊若寇環(huán)州,即移業(yè)樂之兵截山徑路趨馬嶺,,更相度時勢進(jìn)兵入木波,,與環(huán)州相望,,據(jù)諸寨中,,又可扼奔沖慶州大路,其沿邊城寨只留守兵,,不責(zé)以戰(zhàn),,自余軍馬并屯慶州,以固根柢」,。以上的戰(zhàn)役指引,雖然在快速機(jī)動和轉(zhuǎn)換正面兩處體現(xiàn)了彈性防御的構(gòu)想,,但其作戰(zhàn)意圖卻完全是以帥府的安全,,而不是以殲滅敵人為主要考慮的,。章楶則不然,,他強(qiáng)調(diào)在機(jī)動戰(zhàn)中打擊敵人,,「賊進(jìn)一舍,我退一舍,,彼必謂我怯,為自衞計(jì),,不復(fù)備吾邊壘。乃銜枚由間道繞出其后,,或伏山谷,,伺間以擊其歸」,。遵照這項(xiàng)指導(dǎo),,折可適便先于十二日移師至馬嶺,,在縱深待機(jī),。
從十二日至十四日,,西夏完全握有主動權(quán),前鋒深入環(huán)慶二州之間的重要路口木波鎮(zhèn)(今環(huán)縣木缽鄉(xiāng)),,但所獲有限,。到十四日,章楶派出都監(jiān)張存率兵五千赴援環(huán)州,,開始進(jìn)入反擊階段,。同日,,折可適探得西夏開始退兵,于是將部隊(duì)中「手腳遲鈍之人」留下,,由權(quán)第七將許良肱暫時照管,,會合第六副將劉珩、同管干第六將黨萬,、權(quán)第七副將張禧,,合兵八千四百八十八人,取間道自金村堡往環(huán)州以北的安塞寨,。據(jù)現(xiàn)代地圖所示,,馬嶺以北數(shù)公里處有金村寺,疑即宋代金村堡:此外,,環(huán)江近木缽處有一條發(fā)源自北方老爺山(標(biāo)高1774公尺)的支流安山川,疑與宋代安塞堡的地名有關(guān),。譚其驥的《中國歷史地圖集》將安塞堡的位置標(biāo)在安山川上游近老爺山主峯處。如果上述推斷無誤,,折可適避開西夏前鋒屯駐的木波鎮(zhèn),自馬嶺取道金村堡往北,,繞途至安塞堡,隱然威脅西夏大軍的北翼,。
折可適到達(dá)安塞堡后又收到諜報(bào),,說木波鎮(zhèn)的西夏軍「翻寨下環(huán)州,日夕頭回,,并取洪德大川路」,。當(dāng)時按章楶奏報(bào)所形容,,「洪德、肅遠(yuǎn),、烏蘭三寨至環(huán)州相去共只四十里,。其烏蘭之北,,盡是西賊駐劄之處,,賊勢至重,,道路不通」,宋軍第二,、六,、七三將兵只能在蕃官帶領(lǐng)下,,取「大蟲谷道于賊寨傍偷路前去洪德下寨」。宋軍選定洪德城來作伏撃點(diǎn),,與附近的三五條山溝所造成的復(fù)雜地形有關(guān),。大蟲谷今地不詳。如上述安塞堡在今安山川上游無誤,,則大蟲谷可能穿越安山川與代城溝的分水嶺,。代城溝是環(huán)江另一支流,,發(fā)源自老爺山,,流向西南,在今二十里鋪附近入環(huán)江,。譚其驪將烏蘭寨標(biāo)在今二十里鋪附近,,肅遠(yuǎn)寨標(biāo)在今廟兒溝流入環(huán)江的河口,而洪德城距今環(huán)縣環(huán)城鎮(zhèn)二十四公里,,與章楶奏報(bào)所述折合里數(shù)大致相符,。如以上方位無誤,則可推斷折可適在十五日那天,,大致上是沿著今天老爺山西麓代城溝一帶轉(zhuǎn)向西南方向行軍,,繞過當(dāng)時正在包圍環(huán)州的西夏主力,在烏蘭寨一約今二十里鋪附近重新回到馬嶺水河谷的大路,。由于西夏亦置有相當(dāng)兵力來監(jiān)視烏蘭,、肅遠(yuǎn)和洪德三寨,因此才發(fā)生「賊勢至重,,道路不通」,,必須「于賊寨傍偷路前去洪德下寨」的情況。
十月十六日,,折可適,、劉珩、張禧,、黨萬及蕃官孟真各帶領(lǐng)所屬部隊(duì)進(jìn)入洪德城,。據(jù)李之儀為折可適撰寫的墓志銘所載,,折可適分兵二千給蕃官慕化和摩勒博,,潛入烏蘭,、肅遠(yuǎn)二寨待機(jī),,并約定舉火為號,。同日,章楶派副都部署李浩率四將兵赴援,。李浩兵力不到二萬,,但已是當(dāng)時環(huán)慶路最大的兵力集結(jié)。李浩接受命令后晝夜兼程,,當(dāng)日自中午前出兵,,傍晚抵達(dá)故府寨,,次日午后趕到木波鎮(zhèn),在一日另兩個時辰趕了一百四十里路,。過了木波鎮(zhèn),西夏重兵在前,,不能像先前那樣趕路了,便下寨休息,。十七日一整天,,折可適和慕化分頭在洪德城和肅遠(yuǎn)寨整頓待機(jī),,而西夏大軍則大概在深夜從環(huán)州撤圍。
十八日凌晨稍后,,折可適看見肅遠(yuǎn)寨舉火為號,,確認(rèn)了西夏大軍取道洪德城出塞,即時下令黨萬,、孟真率部在路旁險要設(shè)伏,,并親自在城中整頓伏兵,,放西夏前鋒過去,。大約卯時,,或說辰時左右,西夏「前軍已遠(yuǎn),,中寨方來」,,折可適認(rèn)明西夏梁太后旗號,出其不意,,大開南門出戰(zhàn),,其余各處伏兵亦相繼殺出,截?cái)啻舐?。慕化在肅遠(yuǎn)寨也揮軍殺出,。接戰(zhàn)至緊要關(guān)頭,折可適從西門放出勁兵急攻,,西夏中軍大亂,。另一方面,李浩在午后未時抵達(dá)環(huán)州,,還未探知折可適的確實(shí)方位,,更因晝夜行軍,人馬疲乏,,便在州城內(nèi)外稍事休整,,喂飼戰(zhàn)馬,同時,,派遣部將張誠率蕃漢精兵追擊,,然后再派人馬相續(xù)接應(yīng)。據(jù)章楶事后解釋,,李浩沒有全軍立即投入戰(zhàn)斗,,還考慮到西夏「自來行兵入境,則精銳在前,,出境則精銳在后」,,而當(dāng)時「殿后者皆鐵騎,又隱輕騎于其間,,其氣可呑我軍,。……行陣壯堅(jiān),勢甚雄偉」,,令李浩不敢輕敵急擊,。章楶戰(zhàn)后檢討說,當(dāng)時權(quán)第四將馬琮追擊太急,,反被西夏軍包圍,,經(jīng)全體將士奮力營救,才最后脫險,。
洪德城方面的戰(zhàn)斗持續(xù)至午后出現(xiàn)反覆,,宋軍第二,、六,、七將一度處于下風(fēng)。章楶的奏報(bào)和〈小貼子〉中所述戰(zhàn)況開始吃緊,,說未時以后「賊軍鐵鷂子數(shù)萬迫近洪德寨」,,后來又提及西夏「后軍繼亦奔潰」,顯示西夏后軍曾經(jīng)加入戰(zhàn)斗,。再結(jié)合前述西夏以鐵騎殿后的特點(diǎn),,及李浩不敢對敵軍尾部施以太大壓力的情況來看,似乎西夏后軍約莫在未時抵達(dá)戰(zhàn)場,,以精銳的鐵鷂子把宋軍又趕回城寨,。折可適的部下自卯時至戌時「血戰(zhàn)不已」,已達(dá)八個時辰,。當(dāng)戰(zhàn)情出現(xiàn)逆轉(zhuǎn),,他敏銳的轉(zhuǎn)入防御,讓部隊(duì)得到歇息,。他首先組織部下向敵騎來路撒鐵蒺藜,,又在城上設(shè)神臂弓、硬弩交叉射擊,,然而,,西夏鐵騎「猶奔沖不已」。最后宋軍以虎踞炮加入,,矢石交擊,。至午夜,西夏軍駝馬受傷漸多,,開始登山引避,。在三更時份,折可適再開門出擊,,西夏軍馬「自相騰塌,,墜入坑谷,駝馬,、甲士枕籍積疊死者不知其數(shù)」,。梁太后「幾不得脫」,,從間道走免。
章楶事后下過一番工夫來核實(shí)戰(zhàn)報(bào),,力求避免「以易為難,,奪甲為乙」。此役宋軍只斬得首級千余,,扣除宋軍三將兵的損失,,「除亡失與所獲準(zhǔn)折,計(jì)獲首級三百二十一級」,。以一日一夜的惡戰(zhàn)而言,,的確戰(zhàn)果不大,這與中間一度退入城寨,,不能始終占領(lǐng)戰(zhàn)場或有關(guān)系,。同時,「其落崖?lián)渌?,及散在民間不在此數(shù)」,;誤飲經(jīng)已下毒的泉水,「人馬被毒」,,失足墮入坑谷而死,,及重傷而死的都已無法統(tǒng)計(jì)了。宋軍繳獲馬六百余匹,、駝九百余匹,。駝多于馬,顯示出宋軍的確攻擊了敵軍的輜重,。另外,,繳獲監(jiān)軍已下銅印二十四枚及梁太后衣服、龍牌等,,也證明宋軍的確沖擊了敵軍的指揮中樞,。西夏遭受這次意外失敗,立即借遼朝名義斡旋,,向宋請和,。
宋軍在洪德城戰(zhàn)役的成功有賴主帥章楶嚴(yán)密的戰(zhàn)役計(jì)劃。其中最重要的一點(diǎn),,是他將外線機(jī)動部隊(duì)第二,、六、七三將兵在作戰(zhàn)前四日派出,,以免被西夏大軍圍困在沿邊堡寨,,而李浩麾下的四將兵則在開戰(zhàn)后四日,當(dāng)對手萌生退志時才派去,這八天的時間差是整場戰(zhàn)役的關(guān)鍵,。同時,,宋軍也充份發(fā)揮了對地形的掌握,否則,,折可適的外線機(jī)動不大會成功,。洪德城戰(zhàn)役也體現(xiàn)了彈性戰(zhàn)略防御對指揮官的要求,必須靈活敏銳,、顧全大局,、不能搞個人英雄主義。折可適伏擊,、退守,、再出擊的判斷,和李浩赴援迅速,,而追擊則轉(zhuǎn)趨慎重的表現(xiàn),,比起早期時劉平后),、任福等可說稱職得多,。美中不足的是李浩到達(dá)環(huán)州時沒法和折可適聯(lián)絡(luò)上,不能發(fā)揮前后夾擊的最大威力,,將整場戰(zhàn)役發(fā)展成一場殲滅戰(zhàn),。這也反映出事前章楶對諸將相互策應(yīng)的可能性估計(jì)得太樂觀。
如果純以斬級的數(shù)量來計(jì)算,,1092年的洪德城戰(zhàn)役并不算是宋軍很大的勝利,,將傷亡和斬。級扣除之后,,所獲更是有限,。可是,,這場不大的戰(zhàn)術(shù)勝利,,背后代表著不容低估的戰(zhàn)略意義。環(huán)慶路經(jīng)略司經(jīng)過慎重的研究,,挫敗了西夏傾國而來,、以壓倒性優(yōu)勢打擊宋軍一路的戰(zhàn)略。這個以寡擊眾的問題在慶歷年間還沒有完全解決,。宋軍不但保存了所有州,、軍、城,、寨,,更在宋夏戰(zhàn)爭中唯一一次擊破西夏的「中寨」、即中軍御營。同時,,這一役也是宋軍爭回戰(zhàn)略主動的一個里程碑,。此后,再經(jīng)過延安之役和平夏城戰(zhàn)役,,西夏就轉(zhuǎn)落于下風(fēng),,宋軍達(dá)成了慶歷以來筑城橫山、建立鞏固前治的戰(zhàn)略構(gòu)想,。這一役的成功和府州折氏的后起之秀折可適杰出的指揮水平分不開,,而路帥章楶對彈性防御所作出鮮明精辟的演繹,更是功不可沒,。