□張東祥
慶歷元年(1041),北宋與西夏之間的“好水川之戰(zhàn)”對宋夏政治格局和雙方軍事戰(zhàn)略布置產(chǎn)生一系列重大影響。學(xué)術(shù)界對“好水川之戰(zhàn)”進(jìn)行了多維度研究,或從戰(zhàn)爭意義①,或從古籍史料和地理位置②,或從戰(zhàn)場遺址。許多學(xué)者認(rèn)為好水川在今寧夏回族自治區(qū)隆德縣東甜水河一帶。例如,張培禮在《范仲淹知延州》中認(rèn)為,“(宋)軍至好水川(今名甜水河,在寧夏隆德縣東)”[1]40。史金波在《略論西夏前期的用兵特點(diǎn)》說:“宋軍緊緊追擊,傍晚進(jìn)入好水川(今寧夏隆德縣東甜水河)?!保?]35魯人勇從西夏、宋軍的進(jìn)軍路線與所經(jīng)之地進(jìn)行了考釋并配備戰(zhàn)爭示意圖,明晰了雙方的行軍路線與地理位置③,在《寧夏歷史地理考》中認(rèn)為宋代好水川“當(dāng)今隆德縣西北的好水,經(jīng)隆德縣好水鄉(xiāng)、楊河鄉(xiāng),再經(jīng)西吉縣興隆鄉(xiāng)匯入葫蘆河”[3]340,好水川川口任福兵敗處,就是“寧夏隆德縣北境之好水入西吉縣葫蘆河處,距宋代羊牧隆城(今西吉縣火家集)五里匯入武延河(葫蘆河)”[3]183。蘇正喜與擺小龍在《西吉宋夏堡寨調(diào)查與研究》中認(rèn)為好水川主戰(zhàn)場遺址在羊牧隆城(興隆鎮(zhèn))東約5 里的單家集、王溝、陳王田村一帶④,蘇正喜與馬宏《宋夏好水川之戰(zhàn)主戰(zhàn)場遺址再考證》一文中提出其主要戰(zhàn)場遺址與論著中的觀點(diǎn)相同⑤。安北江認(rèn)為好水川主戰(zhàn)場在今好水鄉(xiāng)偏北的什字路河下游,并非在甜水河一帶。⑥尚平提出確定兩個備選主戰(zhàn)場的位置的觀點(diǎn)。⑦
筆者認(rèn)為,好水川之戰(zhàn)是一場大型戰(zhàn)役,可分為多個階段,也涉及多處作戰(zhàn)地點(diǎn)。
地形地貌會因地震、山體滑坡、泥石流等因素影響而發(fā)生一定程度的改變。宋人雖以河流、山川等典型地形和自然地貌標(biāo)示地理位置,但古今里程折算誤差卻為考證“好水川”地理方位增加了一定難度,從而出現(xiàn)有關(guān)“好水川之戰(zhàn)”主戰(zhàn)場遺址位置的不同觀點(diǎn)。
北宋初年,“(章楶)率四路師出胡蘆河川,筑二城于石門峽江口好水河之陰。二旬有二日成,賜名平夏城、靈平寨”[4]10590。《宋史·地理志》載:“懷德軍。本平夏城……南至靈平寨一十二里……靈平寨,故好水寨,紹圣四年賜名?!保?]2160此外,《宋會要輯稿》中還有“好水寨”和“好水河”的記載,靈平寨,“一在鎮(zhèn)軍舊好水寨,紹圣四年改”[5]9633,“前石門好水河新建城寨,乞創(chuàng)置將、副各一員”[5]9652。宋人以“好水河”代指“好水川”,這應(yīng)出于“河”、“川”意思相同的緣故。據(jù)《中國文物地圖集·寧夏分冊》記載:“靈平寨址(在今固原原州區(qū))[三營鎮(zhèn)白河村西南2.5公里處·宋代],俗稱王浩堡(現(xiàn)寧夏固原市原州區(qū)楊郎鄉(xiāng)王浩古城址),好水寨向南離張義堡(寧夏固原市張易鄉(xiāng)張易村南2公里)有45公里,張義堡向南距好水鄉(xiāng)約有35 公里?!保?]398《武經(jīng)總要》前集卷十八上記載:“德順軍,舊籠竿城也,在六盤山外?!\竿城為山外四寨之首……東北至鎮(zhèn)戎軍百一十里,南好水川界?!保?]1100由此可見,籠竿城(治今寧夏隆德縣城)就是宋人所指的“南好水川界”。宋代好水川涵蓋從靈平寨三營鎮(zhèn)白河村西南2.5 千米處到今隆德縣城關(guān)以北這一廣闊地域,以隆德縣城以北8千米的好水鄉(xiāng)為不規(guī)則極點(diǎn),北面為靈平寨,東面從六盤山主峰西麓山腳以西至(今西吉縣興隆鎮(zhèn))川口村附近⑧。
清代學(xué)者繆荃孫在《好水考》中指出:“(任)福及將佐軍士死者六千余人,而各書不言好水川所在,以今輿圖考之,好水川是水名,非地名,即今甜水河也?!保?]579《讀史方輿紀(jì)要》載:“好水在隆德縣東二里,源出固原州六盤山,西南流合于莊浪之苦水川,苦水以苦得名,好水必勝于苦水,所以有好水之稱也?!保?]2792繆氏認(rèn)為源出六盤山的甜水河,“西南流過神林堡入靜寧州界,去州南一里,至州南與苦水會”,“宋時謂之好水,又名‘六盤水’”,“(任)福敗處在隆德縣東五里,甜水河右,東距六盤山十余里,即是地矣”。[8]580繆氏認(rèn)為只有將甜水河作為好水川,才能與《宋史》所載任福兵敗羊牧隆城5 里后結(jié)陣御敵的戰(zhàn)場情形相吻合。其實(shí),這種理論在邏輯上存在問題。首先,繆氏將宋代羊牧隆城(慶歷三年改名隆德寨)誤認(rèn)為清代隆德縣治,其實(shí)流經(jīng)“神林堡入靜寧州界”的甜水河并非宋代好水川。值得注意的是“神林堡”,雖然宋代神林寨與清代神林堡同為一地,但《宋史·地理志》卻沒有相關(guān)記載。據(jù)《武經(jīng)總要》“六盤山關(guān)寨”條記載,羊牧隆城西40 里的神林寨就是今隆德縣神林鎮(zhèn),甜水河流經(jīng)隆德縣神林鎮(zhèn)進(jìn)入靜寧州的河流并非宋代好水川,這是清代以后學(xué)者出現(xiàn)誤判的原因之一。其次,從籠竿城位置來看,自《宋史·地理志》之后,許多都將其考訂在甘肅靜寧縣城,這一定位有誤。《武經(jīng)總要》前卷集十八上記載:“德順軍,舊籠竿城也,在六盤山外?!裕ㄖ粒┝P山寨二十里,至瓦亭四十里,又七十里至渭州;西自(至)神林寨四十里?!保?]1100依據(jù)地理方位、山寨距離判斷,籠竿城應(yīng)在今隆德縣城關(guān)鎮(zhèn)一帶。從甜水河流經(jīng)“神林堡入靜寧州界”判斷,靜寧州(今靜寧縣)實(shí)為德順州所轄靜邊寨[3]180。因此,將隴竿城誤判在甘肅省靜寧縣也是導(dǎo)致清代乃至近代有些學(xué)者對好水川之戰(zhàn)主戰(zhàn)場產(chǎn)生不同說法的原因⑨。
魯人勇認(rèn)為,宋代的好水川川口是任福兵敗處,就是“寧夏隆德縣北境之好水入西吉縣葫蘆河處,距宋代羊牧隆城(今西吉縣火家集)5 里匯入武延河(葫蘆河)”。此5里處正是好水川川口,與北部河川隔山并列,同史書所載任福分兵并屯兩川的記載相吻合,應(yīng)該就是宋代好水川無疑?!岸露娜眨诬娂Z草供應(yīng)已斷絕,宋軍分兵兩路沿好水川窮追不舍。待趕至隴干城北(今隆德縣好水鄉(xiāng)),入夏軍伏兵包圍之中,任福、桑懌等自知中計,于次日率軍好水川西行尋找出六盤山之路,并在羊牧隆城 2.5 公里處布陣設(shè)勢?!保?]438上述記載認(rèn)為好水之戰(zhàn)的主戰(zhàn)場在隆德縣好水鄉(xiāng)一帶,將“好水川”誤認(rèn)為“甜水河”。據(jù)魯人勇考證,宋代好水川即“隆德縣西北的好水”,“源出六盤山西麓,經(jīng)隆德縣好水鄉(xiāng)、楊河鄉(xiāng),再經(jīng)西吉縣興隆鄉(xiāng)匯入葫蘆河”。[3]181“能家川(今什字路河,經(jīng)西吉縣興隆鎮(zhèn)流入葫蘆河),籠洛川(今什字路河北面的一條支流,今大莊鄉(xiāng)以南所在地),好水川(也是今什字路河南面的一條支流,隆德縣城北的一條小河,經(jīng)好水鄉(xiāng)、興隆鎮(zhèn)附近流葫蘆河),姚家川(今葫蘆河,經(jīng)將臺、興隆入靜寧)?!保?0]91-97葫蘆河(姚家川)與什字路河(能家川)在興隆鎮(zhèn)西邊附近相匯,偏南又和好水河(好水川)相匯,兩河交匯的河口就是川口,也是“元昊自將精兵十萬,營于川口”的川口。并且與北部河川隔山梁而并列,與《宋史·任福傳》“合軍屯好水川,(朱)觀、(武)英屯龍落川,相距隔山五里,約翌日會兵川口”[4]10507的記載相吻合,這里無疑就是宋代好水川的川口所在地。好水川的交匯處現(xiàn)在仍稱為川口(今西吉縣興隆鎮(zhèn)東北方向川口村),距離宋代羊牧隆城(今西吉縣火家集宋代古城)約3千米。由此可見,宋代將興隆鎮(zhèn)東北方向今川口村、王豐村、羅莊村等所在地,興隆鎮(zhèn)東南方向的單家集南北村、陳玉田村、楊茂、姚社等地稱為好水川“川口”。
大中祥符四年(1011),涇源路鈐轄曹瑋奏請在隴干川修筑隴干城(又名隴竿城、籠竿城,治今隆德縣城關(guān)鎮(zhèn)),作為抵御黨項(xiàng)南下的軍事要塞。[4]98隆德之名淵源于“羊牧隆城”和“德順軍”之“隆”、“德”二字。唐代貞觀年間,今葫蘆河上游稱為“邪沒隴川”,至德以后為吐蕃所占?!靶皼](洛)隴川,番語訛為羊牧隆川。德順?biāo)鶎偻庹郝〉抡ń窕鸺壹?,天禧元年?017)置,名為羊牧隆城,慶歷初改隆德寨。東至籠干城60里,西至邊壕40里,南至靜邊寨35里。”[11]454羊牧隆城外壕向東10千米的大致位置在馬家嘴一帶。德順軍升州后,隆德寨不久升格為縣,正式分治立政。隆德縣城設(shè)在羊牧隆城(今西吉縣火家集村),與德順州城(今隆德縣城)相距約30 千米。大德八年(1304),元成宗省德順州,以隆德縣轄原州境域,隆德縣治從火家集遷至隴干城。因此,今隆德縣和羊牧隆城是兩個地方,相距約30 千米。《宋史·任福傳》所載“出六盤山下,距羊牧隆城五里結(jié)陣”[4]10507的戰(zhàn)場態(tài)勢分析,羊牧隆城就是現(xiàn)在的西吉縣火家集村。據(jù)此,可以斷定好水川之戰(zhàn)主戰(zhàn)場遺址在羊牧隆城(西吉縣火家集村)東約2.5千米處?!堵〉驴h志》道:“好水川在隆德縣城北,好水鄉(xiāng)附近的紅土路村(紅星村)有一泉眼,水涌甘洌,經(jīng)久不涸,俗稱好水泉,‘好水川’也因泉而得名?!保?1]450現(xiàn)在的好水河沿隆張公路(隆德縣城關(guān)鎮(zhèn)至原州區(qū)張易鎮(zhèn))向北流,翻過縣城北邊的北象山,不到2千米就進(jìn)入一條南、北山巒相夾的狹長川道,最寬處不過5 千米,最窄處不足1 千米。川垴源于六盤山主峰西麓山腳之下,川中有一條橫穿東、西的河流,流經(jīng)隆德縣好水、楊河兩鄉(xiāng),由西吉縣興隆鄉(xiāng)入川,全長約15 千米。好水河發(fā)源于六盤山西麓大水溝,注入葫蘆河后入黃河?xùn)|去,好水川就是好水河沖積而成的河灘平地。[11]458
綜上所述,古籍中“好水川”地理概念的內(nèi)涵更為廣闊,今所稱的隆德縣“好水川”只是宋代“好水川”的一部分。北宋時期的好水川地界比現(xiàn)代意義上的好水川地域要大得多,且宋夏兩軍交戰(zhàn)歷時三天,行軍路線和攻防戰(zhàn)場遺址都在宋代好水川地理范圍內(nèi)。
“好水川之戰(zhàn)”作為一場大型戰(zhàn)役,可分為多個階段。
在張家堡南(今固原市原州區(qū)張易鎮(zhèn)南2 千米處),宋軍與夏軍發(fā)生“遭遇戰(zhàn)”?!埃ㄈ危└Rp騎數(shù)千,趨懷遠(yuǎn)城捺龍川,遇鎮(zhèn)戎軍西路巡檢常鼎、劉肅,與敵戰(zhàn)于張家堡南,斬首數(shù)百?!保?]10507
在隴干城北(今隆德縣好水鄉(xiāng)),夏軍實(shí)施“誘敵戰(zhàn)”?!跋娜藯夞R羊橐駝佯北,(桑)懌引騎趕之,(任)福踵其后……追奔至籠竿城北,遇夏軍,循川行?!保?]10507從文獻(xiàn)資料看,此地僅發(fā)生一場小規(guī)?!罢T敵戰(zhàn)”,沒有大規(guī)模戰(zhàn)事。好水鄉(xiāng)紅星村至楊河鄉(xiāng)紅旗村,東西12千米的狹長地帶,地形開闊,適合騎兵沖殺,山體溝壑交疊,便于隱蔽設(shè)伏。但《中國文物地圖集·寧夏分冊》卻說:“好水川戰(zhàn)場遺址(好水鄉(xiāng)紅旗村、紅星村南50 米·宋代)范圍從楊河鄉(xiāng)紅旗村至好水鄉(xiāng)紅星村,東西12 公里,主要戰(zhàn)場在好水鄉(xiāng)紅星村南50米處,總面積30平方公里……地下遺留大量人骨、馬骨,曾出土銅鏃、劍、盔甲片、弩機(jī)等?!贝髴?zhàn)會出現(xiàn)兩種情況:一是興隆鎮(zhèn)附近任福、桑懌部逃出的少部分宋軍,朱觀、武英部和王珪部兵敗后部分人員沿好水河到楊河鄉(xiāng)的馬嘴、姚社向東敗逃,“自午至申,夏軍益至,東陣步兵大潰,眾遂奔”,至好水鄉(xiāng)的紅星村附近,遇元昊設(shè)伏圍點(diǎn)打援(趙津部)的誘敵部隊(duì),后有元昊的追兵,進(jìn)行合圍,進(jìn)行交戰(zhàn),此地發(fā)現(xiàn)大量的宋夏文物應(yīng)是雙方交戰(zhàn)后的遺留物;二是趙津部接到諜報后增援川口,途經(jīng)好水鄉(xiāng)紅旗村一帶,與設(shè)伏的誘敵部隊(duì)交戰(zhàn)留下的戰(zhàn)場遺物。但值得注意的是,史料記載趙津的救援部隊(duì)只是后繼,只提到趙津戰(zhàn)死,沒有提及到達(dá)川口。趙津從今涇源縣大灣鄉(xiāng)瓦亭村出發(fā),到川口要經(jīng)好水鄉(xiāng)紅星村,但這里文物譜查時發(fā)現(xiàn)大量的戰(zhàn)場遺留物。由此推斷,這可能是元昊的誘敵部隊(duì)采取“圍點(diǎn)打援”的戰(zhàn)術(shù),在此阻宋軍增援,防止趙津部和隆德縣城的兩路軍隊(duì),下午在好水鄉(xiāng)和楊河鄉(xiāng)的附近進(jìn)行交戰(zhàn),趙津在此戰(zhàn)死。這說明此地也是其主戰(zhàn)場之一,也就是說一天在兩個地方進(jìn)行了交戰(zhàn)。興隆鎮(zhèn)附近的口袋戰(zhàn)離不開好水鄉(xiāng)紅星村的圍點(diǎn)打援戰(zhàn)。這也是西夏作戰(zhàn)“分割包圍,圍點(diǎn)打援”的經(jīng)典戰(zhàn)法。
在距羊牧隆城2.5千米(今寧夏西吉縣火家集東)的“口袋戰(zhàn)”和隆德縣西北方向紅星村至楊河鄉(xiāng)紅旗村一帶的“圍點(diǎn)打援”戰(zhàn)。
第一,“出六盤山下,距羊牧隆城五里結(jié)陣,諸將方知墮敵計,勢不可留,遂前格戰(zhàn)。……與(任)福戰(zhàn)處相距五里,然其敗不相聞也。福子懷亮亦死之?!保?]10507宋軍在距羊牧隆城5里處與西夏主力相遇,結(jié)陣作戰(zhàn)不利,宋軍大敗,這里才是宋夏雙方主要兵力相互廝殺的主戰(zhàn)場之一。從羊牧隆城的建置沿革和所屬地理方位,可以確定其戰(zhàn)場遺址。今天的隆德縣城并非宋代隆德寨所在地,宋夏好水川之戰(zhàn)的遺址也不在今隆德縣,而在今西吉縣興隆鎮(zhèn)好水河一帶[12]017-018。從行軍路線來看,任福、桑懌率部從觀莊鄉(xiāng)到好水鄉(xiāng)和楊河鄉(xiāng)的馬嘴、姚社向西追擊。從田野調(diào)查和實(shí)地勘察,好水川戰(zhàn)場位于羊牧隆城遺址不遠(yuǎn)的王家溝、后灣等村都不同程度地發(fā)現(xiàn)了大量人馬骨頭、箭鏃、鐵質(zhì)馬絆、宋夏錢幣等文物。馬嘴村、姚社村、楊茂村、陳玉田村、王溝村(王家溝)、東山后灣村、單北村、單南村等村地形形狀如一個大長口袋,方圓約12.5 千米都是狹長地形,沿公路兩邊都有大大小小利于藏兵的溝壑,10多萬大軍隱藏于此應(yīng)無問題。楊茂和王家溝一帶可能是任福先頭部隊(duì)沖殺之地,姚社村一帶為任福部隊(duì)中部,馬嘴則是追擊部隊(duì)尾部,兩邊都是溝壑,有利于夏軍伏兵出擊,在地形上符合“堵頭截尾,中間開花”的伏擊戰(zhàn)術(shù)。20世紀(jì)70年代在東山后灣村開挖水渠時,發(fā)現(xiàn)大量厚達(dá)兩米左右的疊壓狀人馬骨坑,骨層內(nèi)有成捆的鐵箭頭、鐵質(zhì)馬絆(跌不倒)和西夏頭盔等物。王溝村南灣和紅崗烽遺址正面相對,中間有好水河相隔。2003年,西吉縣扶貧辦在機(jī)耕平田整地時,推出長20 米、寬3 米、深1 米左右的深渠,其中全是人馬骨頭,有些骨頭上還插有箭頭。2009年第三次全國文物普查時,西吉縣陳田村北山崖農(nóng)民取土?xí)r挖出大量銅箭、馬刺、瓷蒺藜、鐵甲、鐵刀等物,農(nóng)民經(jīng)常在村東500 米處整地、挖渠時發(fā)現(xiàn)大量成堆的人馬骨頭。[12]017-018可見,今西吉縣陳玉田村就是宋夏好水川之戰(zhàn)主戰(zhàn)場之一。此外,今西吉縣單家集北山遺址內(nèi)也發(fā)現(xiàn)大量鐵箭頭和兵器?;诖耍陂L達(dá)15千米左右的范圍內(nèi),不同程度發(fā)現(xiàn)大量的人馬骨頭和具有代表性的箭頭、宋夏頭盔、鐵刀等。從不同的地方發(fā)現(xiàn)好幾處約2 米厚的人馬骨堆,這是大戰(zhàn)后西夏方覆土夯實(shí)金字塔形的堆(古代稱為京觀或武軍),用于祭祀陣亡將士,夸耀武功,威懾他國。這又從另一方面進(jìn)行了佐證,也為確定好水川之戰(zhàn)主戰(zhàn)場遺址提供了有力的支撐。從地形看,隆德縣好水鄉(xiāng)南50 米處,總面積30 平方千米,沒有能夠容納10 多萬大軍隱藏之處,經(jīng)計算推斷適合5 萬左右兵力的戰(zhàn)斗。盡管這里視野開闊,但不利于展開10多萬大軍交戰(zhàn)。
第二,厘清相關(guān)河流(川),就能明晰北路朱觀、武英部和任福、桑懌部的行軍路線。第三天上午的戰(zhàn)斗,主要是元昊親率幾萬大軍與任福、桑懌部的戰(zhàn)斗,而朱觀、武英部只是阻擊包圍,下午合兵攻朱觀、武英部,王珪部解救,沒有成功,夜幕,朱觀部千人逃出。趙津從涇源縣大灣鄉(xiāng)瓦亭村出發(fā),也要經(jīng)好水鄉(xiāng)紅星村、楊河鄉(xiāng)的紅旗村,這里地形開闊,是適合大部隊(duì)作戰(zhàn)。一是從行軍路線的距離推算。趙津駐地瓦亭村到紅星村附近距離約25千米,上午戰(zhàn)斗打響后,趙津部接到諜報后集合隊(duì)伍到紅星村附近,到達(dá)作戰(zhàn)地至少五小時左右,由此推斷,加上出隴山,山路崎嶇,騎兵速度也要五小時左右。二是西吉縣文物普查時好水鄉(xiāng)紅星村到楊河鄉(xiāng)紅旗村東西12千米內(nèi)發(fā)現(xiàn)大量的宋夏軍的戰(zhàn)場遺留物??梢?,這里可能是元昊的誘敵部隊(duì)阻敵增援、采取圍點(diǎn)打援的戰(zhàn)場之一,防止趙津部和隆德縣城的兩路軍隊(duì),下午在好水鄉(xiāng)和楊河鄉(xiāng)的附近進(jìn)行圍點(diǎn)打援的戰(zhàn)斗,趙津在此戰(zhàn)死。另一種推斷為:興隆鎮(zhèn)東南。上午福懌部兵敗后,元昊并兵后與增援王珪部、朱觀、武英部交戰(zhàn),東陣步兵潰散,沿好水川口向東逃至楊河鄉(xiāng)的紅旗村、紅星村一帶,與前來救援的趙津部會合,在這里進(jìn)行大規(guī)模的交戰(zhàn)。從戰(zhàn)場綜合分析推斷,興隆鎮(zhèn)附近的“口袋戰(zhàn)”離不開好水鄉(xiāng)紅星村附近的圍點(diǎn)打援戰(zhàn)。
綜上,第三天的戰(zhàn)斗分兩個場地:(上午)川口戰(zhàn)斗,西吉縣興隆鎮(zhèn)東北方向的川口村、羅莊、玉豐村等一帶設(shè)伏阻擊,西吉縣興隆鎮(zhèn)東南方向的分割包圍戰(zhàn)于單家集南北村、陳王村等一帶展開;(下午)隆德縣西北方向紅星村至紅旗村一帶交戰(zhàn)。
《宋史·王珪傳》載:“會敵大入,以兵五千從任福屯好水川,連戰(zhàn)三日,諸將皆敗?!彼稳伺戆俅ㄋ短街污E統(tǒng)類》記載:“戰(zhàn)即合,珪自羊牧隆城以屯兵四千五百人助觀略陣,陣堅不可破?!保?3]591《太平治跡統(tǒng)類》又載:“琦命渭州都監(jiān)趙津?qū)⑼咄けФ檐姾罄^。是日,與觀兵會于姚家川。”[13]591《宋史·任福傳》記載:“戰(zhàn)即合,王珪自羊牧隆城引兵四千,陣于(朱)觀軍之西;渭州駐泊都監(jiān)趙津?qū)⑼咄をT兵二千繼至?!娦K勒邤?shù)十人,士死者六千余人?!保?]10506-10507《宋史·夏國傳上》則記載:“初,渭州都監(jiān)趙津?qū)⑼咄ふT兵三千余為諸將后繼。是日,朱觀、武英兵會能家川與夏人遇,陣合,王珪自羊牧隆城以屯兵四千五百人助觀略陣,陣堅不可動,英重傷,不能出軍戰(zhàn)。自午至申,夏軍益至,東陣步兵大潰,眾遂奔。貴、英、津及參軍耿傅、隊(duì)將李簡、都監(jiān)李禹享(《任福傳》作李禹郭)、劉均皆死于陣?!瓕⑿W渌勒呷f三百人,關(guān)右震動,軍需日廣?!保?]13997王珪從羊牧隆城帶出的參戰(zhàn)兵力是四千人、四千五百人還是五千人?人數(shù)相差五百到一千。北宋時期士兵五百設(shè)一指揮,好水川之戰(zhàn)中這一至兩指揮到哪去了?趙津領(lǐng)瓦亭騎兵二千或三千人,兵力又相差一千多人,相當(dāng)于兩個指揮,為何相差如此之大?《太平治跡統(tǒng)類》記載趙津與朱會兵于姚家川(今烏龍河),《宋史·夏國傳上》記載朱觀、武英兵會能家川(今西吉縣南什字路河)。這直接給判斷分析朱觀、武英部的行軍路線及戰(zhàn)場遺址帶來了困惑。
筆者認(rèn)為,《宋史》中的記載至少有一處應(yīng)有誤?!短街污E統(tǒng)類》記載:“戰(zhàn)即合,珪自羊牧隆城以屯兵四千五百人助觀略陣,陣堅不可破?!保?3]591宋代尹洙所編《河南先生文集》記載:“戰(zhàn)合,行營都監(jiān)王珪自羊牧隆城以屯兵四千五百來陣于朱觀陣西,珪屢出略陣,陣堅不可破?!保?4]354-355兩書所載與《宋史·夏國傳》相合,參戰(zhàn)人數(shù)應(yīng)為四千五百人,《宋史·任福傳》記載有誤。由此推斷,《宋史·夏國傳》所載“趙津領(lǐng)瓦亭騎兵”應(yīng)為三千、兵會能家川,而不是二千、兵會姚家川。北宋對都監(jiān)帶兵人數(shù)有嚴(yán)格規(guī)定,西夏進(jìn)攻鎮(zhèn)戎軍時,北宋“涇州駐泊都監(jiān)開封王珪將三千騎來援,自瓦亭寨至師子堡,賊圍之?dāng)?shù)重……獲首級甚多”[15]3042。《宋史》稱:“康定初,元昊寇鎮(zhèn)戎軍,珪將三千騎為策先鋒,自瓦亭至師子堡……獲首級為多?!壁w津和王珪同為都監(jiān),兵力的配置應(yīng)是一樣??刀ㄔ辏?040),范仲淹受命兼知延州?!跋仁?,詔分邊兵:部署領(lǐng)萬人,鈐轄領(lǐng)五千人,都監(jiān)三千人,有寇則官卑者先出。仲淹曰:‘不量賊眾寡而出戰(zhàn),以官為先后,取敗之道也?!鵀榱鶎?,將三千人,分部教之……既而諸路皆取法焉?!保?]10270“數(shù)日,賊果來,其眾數(shù)萬薄金明,陣于延州城北三十里。美(延州都監(jiān))領(lǐng)二千,力戰(zhàn)抵暮,援兵不至,乃徙軍山北,多設(shè)疑兵?!保?]10457由此可見,宋代駐泊都監(jiān)所轄“兵為六將,將三千人”,即六個指揮。駐泊都監(jiān)趙津率領(lǐng)瓦亭寨騎兵至少在三千或三千以上。宋代兵力配置規(guī)定:部署領(lǐng)萬人,鈐轄領(lǐng)五千人,都監(jiān)三千人,兵力配制上正好符合一萬八千人?!翱刀ǘ甏骸节呮?zhèn)戎軍,盡出其兵,又募敢勇得萬八千人,使福將之?!怨⒏祬④娛拢瑳茉急O(jiān)桑懌為前鋒,朱觀、武英、王珪各以所部從之。”[4]10506
《宋史·夏國傳》上提到將校卒死者萬三百人,而《宋史·任福傳》里提到軍校死者數(shù)十人,士死者六千余人,傷亡相差如此之大?!端问贰と首诒炯o(jì)》記載:“福敗于好水川,福及將佐軍士死者六千余人?!保?]591盡管有《仁宗本紀(jì)》佐證,但通過上文參戰(zhàn)兵力和眾將校兵力所轄配制判斷,死者萬三百人較為可靠。
環(huán)慶副總管任福統(tǒng)領(lǐng)、節(jié)制三萬三千五百人抵御夏軍。實(shí)際上,宋軍參戰(zhàn)總兵力應(yīng)為任福統(tǒng)領(lǐng)部、節(jié)制部加上趙津部、王仲寶部,各部兵力分別為:1.任福總兵一萬八千人(含都監(jiān)桑懌部三千人);2.鈐轄朱觀(五千人);3.都監(jiān)武英(三千人)和涇州(涇川)都監(jiān)王珪率四千五百人從羊牧隆城趕來參戰(zhàn);4.渭州(平?jīng)觯┒急O(jiān)趙津領(lǐng)瓦亭寨(固原市涇原縣大灣鄉(xiāng)瓦亭村)騎兵三千;5.涇原部署王仲寶領(lǐng)兵萬人救朱觀,朱觀千人逃之。由此看,好水川之戰(zhàn)宋軍投入的總兵力為四萬三千五百人。王仲寶部并未受損,實(shí)際參戰(zhàn)兵力為任福率數(shù)千人,加上鈐轄朱觀五千人,都監(jiān)武英三千人,都監(jiān)王珪四千五百人,都監(jiān)趙津領(lǐng)瓦亭寨騎兵三千人,總計兵力約為一萬六千五百人。也就是說,實(shí)際與西夏戰(zhàn)斗的總兵力為一萬六千五百人。文獻(xiàn)記載此戰(zhàn)傷亡一萬三百人,僅朱觀率部千余人沖出重圍。那么,剩余的兵力去了何方?究竟是被俘還是失蹤等其他情況,還待進(jìn)一步探究。
綜上,宋軍投入好水川之戰(zhàn)的總兵力為四萬三千五百人。
蘭書臣認(rèn)為,夏軍參戰(zhàn)兵力應(yīng)少于十萬,認(rèn)為好水川川口的地形,部隊(duì)如此之多,不利隱蔽,很難展開。魯人勇認(rèn)為,“營于川口的十萬,加上誘敵部隊(duì)一萬,夏軍總數(shù)至少有十一萬”,元昊將主力部隊(duì)埋伏于川口,少部兵力至懷遠(yuǎn)城誘敵深入。一部分精銳部隊(duì)(騎兵)到固原的彭堡,西吉偏城,張易至隆德的好水鄉(xiāng),途經(jīng)楊河鄉(xiāng),到興隆鎮(zhèn)東附近。大部隊(duì)因車輛輜重,人員眾多,只能經(jīng)天都山向南,經(jīng)硝河、將臺、到興隆便于隱蔽的地方設(shè)伏。盡管分為兩路兵馬,但參戰(zhàn)人數(shù)應(yīng)是川口屯兵十萬加上誘敵部,筆者認(rèn)為至少在十萬以上。實(shí)際與桑懌、任福部正面交戰(zhàn)的兵力沒有達(dá)到十萬之多,元昊留有戰(zhàn)略預(yù)備隊(duì),兵力不可能全部參加正面的戰(zhàn)斗。因一部分兵力在今西吉縣南什字路河(能家川)下游阻擊朱觀、武英部,結(jié)陣防王珪部,《宋史·夏國傳》記載“是日,朱觀、武英兵會能家川與夏人遇,陣合”??梢?,朱觀、武英部在其地受到夏人阻擊包圍,雙方對陣,但在其地未發(fā)現(xiàn)大量戰(zhàn)場遺留物便是很好佐證。另一大部分兵力設(shè)伏任福、桑懌部。因此,好水川口與桑懌、任福部交戰(zhàn)兵力沒有十萬之多。由此得出,這里應(yīng)是至少兩部分兵力。一少部分兵力是興隆鎮(zhèn)東北方向的什字路河(能家川)下游的阻擊包圍現(xiàn)今興隆鎮(zhèn)東北川口村、玉田、余堡村一帶(分割包圍,結(jié)陣),防王珪部反包圍;另一部分主要兵力是在興隆鎮(zhèn)東南單家集五里一帶的伏擊戰(zhàn)。殲任福后并兵沿好水川東向(河谷流向的反向)追擊逃散宋軍與潰散的東陣步兵,與誘敵兵力共同在隆德縣楊河鄉(xiāng)至好水鄉(xiāng)附近與救援的趙津部大戰(zhàn)或逃散部隊(duì)在此交戰(zhàn)。十多萬兵力(宋夏軍)在好水川地域約有30千米的河谷范圍內(nèi)作戰(zhàn)是完全容納下,況且溝壑眾多,山丘上森林植被茂密,善于藏兵。又基于梳理宋軍參戰(zhàn)兵力來看,《任富傳》、《韓琦傳》記載的兵力都相對于《夏國傳》少,上文已論證條目《夏國傳》記載較為客觀。因此,西夏參戰(zhàn)兵力至少在十萬以上,實(shí)際與宋軍正面戰(zhàn)斗的兵力應(yīng)在十萬以下。
“好水川之戰(zhàn)”作為宋夏之間的一場大規(guī)模戰(zhàn)役,先后發(fā)生遭遇戰(zhàn)、誘敵戰(zhàn)、伏擊戰(zhàn)、圍點(diǎn)打援等多次戰(zhàn)斗。因此,好水川之戰(zhàn)的戰(zhàn)場遺址也依戰(zhàn)役進(jìn)程而分布在多個區(qū)域。一是在張義堡南2千米處(今固原市原州區(qū)張易鄉(xiāng)張易村),為“遭遇戰(zhàn)”所在地,即宋將任福率數(shù)千輕騎在張義堡附近遇到鎮(zhèn)戎軍巡檢常鼎與夏軍交戰(zhàn)之地。二是好水川(今隆德縣北好水鄉(xiāng)一帶),任福、桑懌率部沿好水川追擊時發(fā)生小規(guī)?!罢T敵戰(zhàn)”。三是羊牧隆城(今寧夏西吉縣火家集東)五里的“口袋戰(zhàn)”和隆德縣北好水鄉(xiāng)紅星村南50 米處至楊河鄉(xiāng)紅旗村一帶的“圍點(diǎn)打援戰(zhàn)”,即今寧夏固原市西吉縣興隆鎮(zhèn)東南單民村附近一片空闊的河谷地帶,也就是現(xiàn)今單民村、陳玉田村、姚社村、東山后灣村、王溝村(王家溝)好水河一帶、楊茂和馬家嘴,興隆鎮(zhèn)東北方向川口村、玉豐村、羅莊一帶;隆德縣北好水鄉(xiāng)紅星村至楊河鄉(xiāng)紅旗村一帶。
好水川之戰(zhàn)中,夏軍參戰(zhàn)兵力約十萬之多,宋軍參戰(zhàn)兵力四萬三千五百人,實(shí)際參戰(zhàn)一萬六千五百人。在羊牧隆城戰(zhàn)斗中,《宋史·夏國傳》和《宋史·任福傳》所載參戰(zhàn)兵力前后矛盾,一是行營都監(jiān)王珪自羊牧隆城以屯兵四千五百來陣于朱觀陣西,二是趙津領(lǐng)瓦亭騎兵三千。校卒死者萬三百人,不是將士死者六千余人。
注釋:
①宋夏好水川交戰(zhàn)宋軍失利主要有主觀原因和客觀原因,相關(guān)論述參見宋建平《論好水川之戰(zhàn)中宋軍失利的原因》,《安陽大學(xué)學(xué)報》2004年第12期。
②有關(guān)西夏元昊將主力預(yù)先埋伏于好水川口的相關(guān)論述,參見蘭書臣《宋夏好水川之戰(zhàn)再探》,《軍事歷史》2019年第3期。
③夏軍的行軍路線,同心縣預(yù)旺鄉(xiāng)兵為兩路,一路經(jīng)天都山,途經(jīng)西吉的硝河、將臺至興隆鎮(zhèn)附近設(shè)伏;另一路誘軍路線與宋軍任福部的行軍路線大致相同。即:宋軍從固原城出發(fā),穿過秦長城,途經(jīng)彭堡鎮(zhèn)、偏城鄉(xiāng)、張家鎮(zhèn)至觀莊鄉(xiāng)分南北兩路,北路朱、武部沿什字路河至興隆鎮(zhèn)川口村附近;南路懌、福部經(jīng)好水鄉(xiāng)、楊河鄉(xiāng)至興隆鎮(zhèn)。古今地名考述及相關(guān)論述,參見魯人勇《宋夏好水川之戰(zhàn)的進(jìn)軍路線與地名考釋》,《固原師專學(xué)報》1984年第4期。
④文中相關(guān)論述參見蘇正喜、擺小龍《西吉宋夏堡寨調(diào)查與研究》,寧夏人民出版社,2015年。
⑤⑧⑨參見蘇正喜、馬宏《宋夏好水川之戰(zhàn)主戰(zhàn)場遺址再考證》,《黑龍江史志》2014年第15期。
⑥參見安北江《宋夏好水川之戰(zhàn)問題再探》,《寧夏師范學(xué)院學(xué)報》2016年第5期。
⑦參見尚平《宋夏好水川位置再探》,《寧夏師范學(xué)院學(xué)報》2018年第9期。