唐朝平定河北始末(九):決戰洺水,李世民平定河北

武德五年(622)二月洺水縣城之戰以李世民的勝利宣告結束,劉黑闥的運糧通道受到嚴重威脅。此後,李世民趁熱打鐵,派兵成功切斷劉黑闥糧道,迫使劉黑闥出兵決戰,是為武德五年(622)三月洺水決戰。本文對此進行具體分析。

一、李世民切斷劉黑闥糧道

武德五年(622)二月李世民攻克洺水縣城,在劉黑闥的運糧通道上打進了一根釘子。李世民迅速利用了這一來之不易的戰果,派出程名振等人率兵切斷劉黑闥糧道,並襲擊劉黑闥的運糧隊。

“黑闥運糧於冀、貝、滄、瀛諸州,水陸俱進,程名振以千餘人邀之,沉其舟,焚其車。”(《資治通鑑》)

我們對照地圖來看,劉黑闥當時的根據地主要是冀州、貝州、滄州、瀛州等州,而劉黑闥的主力在洺州。而處於二者之間的洺水縣城,已經牢牢掌握在李世民手中。

正是因為洺水縣城之戰後形成的這種對唐軍極為有利的態勢,使得李世民幾乎不費吹灰之力,只是派出了程名振等的1000餘人的小部隊,就完全切斷了劉黑闥的糧道。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

李世民切斷劉黑闥糧道

這也再次證明了李世民才是洺水縣城之戰的勝利者,雖然他在這裡折損了愛將羅士信,但是卻從戰略上置劉黑闥於死地。以前看書看到這裡時一直有個疑問,劉黑闥在河北本土作戰,怎麼會被遠道而來的李世民輕易斷了糧道?細讀史書後才發現,是李世民透過洺水縣城之戰,硬生生的把劉黑闥的主力與他根據地之間的聯絡給割斷了。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

羅士信

這裡多說一句,程名振成功的切斷了劉黑闥的糧道,也因此得罪了劉黑闥。程名振的母親潘氏和妻子李氏此前在武德四年(621)十二月時被劉黑闥俘獲。此時,劉黑闥盛怒之下,殺掉了程名振的母親和妻子,和程名振結下了血仇。

二、決戰前的對峙

自武德五年(622)三月開始,李世民率部與劉黑闥主力進行對峙。李世民和羅藝(李藝)率主力在洺水以南紮營,同時分出一部分兵力在洺水以北紮營,“三月,世民與李藝營於洺水之南,分兵屯水北”(《資治通鑑》)。

(一)紮營地點

對於具體的駐紮地點,由於唐軍是分屯諸營,因此,地點並不唯一,但是,根據《元和郡縣圖志》的記載,主要駐紮點位於洺州臨洺縣的狗山,“狗山,在縣西十里,……武德五年,太宗親總戎討劉黑闥,於此立營”。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

唐軍駐紮地點

當時,劉黑闥的主力位於洺州州城一帶。那麼,李世民為什麼要在洺州以西的臨洺縣狗山紮營呢?為什麼不在洺水縣城之戰後,就近在洺州以東的洺水縣紮營呢?

從整體的地理位置上看,狗山所在的臨洺縣,正處在太行東麓的南北交通主幹道上。根據嚴耕望先生《唐代交通圖考》考證,太行山東麓的南北交通主幹道為:

洛陽——衛州——相州——磁州(治所在滏陽)——洺州臨洺縣(注意不是洺州州治所在的永年縣)——邢州——趙州——恆州稿城縣——定州

自定州向北即可進入突厥境內。

這條大路南通洛陽,是李世民所部唐軍後勤保障的主幹道,這條大路又北通突厥,是劉黑闥撤往突厥的主要通道,雖然當時洺州以北的邢州、趙州、定州等州均已被唐軍控制,但一旦劉黑闥以主力北竄,當地唐軍守軍是無法擋住劉黑闥的,最多隻能是遲滯劉黑闥北竄的速度。因此,李世民把唐軍主力擺在狗山,能夠看住這條南北通道,既保護唐軍自己的糧道,又防止劉黑闥主力北竄,在劉黑闥主力北竄時能夠及時追擊。

而如果李世民選擇在洺水縣紮營,則太行東麓的這條大路就將暴露在劉黑闥主力面前,不但唐軍自己的糧道會受到威脅,而且在劉黑闥主力北竄時,唐軍將無法及時追擊。正因為如此,李世民才選擇了在臨洺縣狗山紮營,而不是在洺水縣紮營。

(二)紮營方式

李世民在具體紮營時,採取“世民與李藝營於洺水之南,分兵屯水北”的方式,這又是為什麼呢?

李世民把唐軍主力擺在洺水以南,這很好理解,當時劉黑闥主力在洺水以北,如果李世民把唐軍主力也擺到洺水以北,那李世民正面向北對陣劉黑闥,就會出現背水紮營的局面,這是自己坑自己的表現,把自己至於死地。請大家不要被歷史上韓信的那個背水一戰所迷惑,以為把自己軍隊至於死地,大家就一定會迸發出拼死一戰的勇氣,也很有可能會出現戰鬥意志徹底崩塌的局面,韓信能成功,那是因為韓信派了奇兵偷襲趙軍軍營,趙軍自己亂了。如果韓信沒有奇襲這一招,僅憑背水一戰,他也未必能打贏趙軍。具體到武德五年(622)的河北,李世民後來倒是把劉黑闥置於背水一戰的境地,結果如何呢?劉黑闥主力在真正意義上被全殲了。

那既然如此,為何又要分兵駐紮在洺水以北呢?我認為主要起到牽制劉黑闥的作用,萬一劉黑闥要跑,位於洺水以北的唐軍就得負責牽制住劉黑闥,為洺水以南唐軍主力的趕到爭取時間。

那麼,李世民具體選了誰在洺水以北紮營呢?

史書沒有記載,我推測,很可能是李世勣。因為在雙方決戰之前,李世勣曾與劉黑闥進行了多次小規模挑戰,還被劉黑闥夜襲過一次。李世民為什麼要把李世勣放到洺水以北呢?我推測,李世民很可能是在歷練李世勣。李世勣雖然後來成為與李靖並稱的名將,但在武德年間,李世勣在戰場上的表現並不好,特別是對劉黑闥,李世勣是有陰影的,在三個月前,武德四年(621)十二月,李世勣在洺州一帶是被劉黑闥打成了全軍覆沒的。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

李世勣

很可能是為了讓李世勣得到充分的歷練,克服對劉黑闥的恐懼,李世民才把李世勣安排在洺水以北,直接與劉黑闥對抗。

三、對峙時的幾次交鋒

在雙方對峙過程中,唐軍與劉黑闥也發生了幾次交戰。

(一)互相挑戰

三月壬辰(十一日),劉黑闥任命高雅賢為左僕射,並在軍中舉行盛大的宴會。

這裡想多說一句,武德五年(622)正月時,劉黑闥任命範願為左僕射,高雅賢為右領軍。而此時又任命高雅賢為左僕射,似乎與範願的任職重複。當時,範願也是劉黑闥的核心成員之一,應該不存在被罷免或降職的問題。不知範願是否又獲得了高升,亦或高雅賢擔任的是右僕射,而不是左僕射。這裡暫且存疑。

當時,距離洺水縣城失守已經十多天了,劉黑闥的糧道已被唐軍切斷,正是愁雲慘淡的時候。此時,任命高雅賢為左僕射,並舉行宴會,很可能是為了激勵當時已經動搖的軍心士氣。

李世勣在得到這個訊息後,就帶兵前來叫陣,此時,宴會的主角高雅賢已經喝醉了,趁醉自己騎上馬就出來應戰,並追擊李世勣,結果被李世勣部將潘毛一槍刺下馬來,高雅賢的部下趕來救援,扶著高雅賢撤回軍營,但因傷勢過重,還沒回到軍營,高雅賢就死了。“壬辰,黑闥以高雅賢為左僕射,軍中高會。李世勣引兵逼其營,雅賢乘醉,單騎逐之,世勣部將潘毛刺之墜馬;左右繼至,扶歸,未至營而卒”(《資治通鑑》)。

高雅賢戰死,對於劉黑闥來說,是一個重大損失。最初,正是高雅賢等人力勸劉黑闥,劉黑闥才在漳南起兵。起兵後,高雅賢一直是劉黑闥的得力干將。結果在此關鍵時刻,很意外的戰死了。

兩天後,三月甲午(十三日),得了便宜的李世勣等人又去劉黑闥軍營挑戰,結果這一次劉黑闥有了防備,交戰中,上次刺中高雅賢的潘毛,不幸被劉黑闥部將王小胡抓獲,不知所終。“甲午,諸將復往逼其營,潘毛為王小胡所擒”(《資治通鑑》)。

這種挑戰,其意義何在呢?我認為,挑戰的主要目的,就是要激怒劉黑闥,促使劉黑闥在喪失理智的情況下出戰。

(二)劉黑闥夜襲李世勣

在李世勣的挑戰下,劉黑闥確實出戰了,只不過,劉黑闥沒有直接進攻李世民,而是對李世勣發動了夜襲。“黑闥潛師襲李世勣營”(《資治通鑑》)。

得到訊息後,李世民率軍連夜趕去救援。

李世民採取的辦法是襲擊劉黑闥的後軍,把劉黑闥吸引過來,從而解李世勣之困,結果反而被劉黑闥給包圍了。幸虧尉遲敬德率領唐軍壯士開啟缺口,衝了進去,李世民才得以和略陽公李道宗衝出包圍。“世民引兵掩其後以救之,為黑闥所圍。尉遲敬德帥壯士犯圍而入,世民與略陽公道宗乘之得出”(《資治通鑑》)。

這一仗,乍一看上去,李世民打得也比較狼狽,還一度陷入包圍。為什麼會出現這種情況呢?

從李世民的救援情況看,李世民應該是隻帶領了很少的人就衝過去了,因為,李世民被包圍的時候,尉遲敬德都不在身邊。查尉遲敬德在武德年間的經歷可知,尉遲敬德在跟隨李世民作戰時,一般是作為親隨將領使用,作戰時緊跟李世民。連尉遲敬德都沒跟上,說明李世民當時是很著急的帶著少數騎兵就衝過去了。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

尉遲敬德

李世民為何如此著急呢?我認為,因為當時劉黑闥攻擊的是李世勣,之前也說過,李世勣面對劉黑闥是有心理陰影的。在武德四年(621)十二月的時候,李世勣面對劉黑闥不戰而逃,最後還沒逃成,被打的全軍覆沒。再加上當時又是晚上,軍隊很容易夜驚。因此,李世民才著急去救李世勣,我估計李世民害怕一旦救的晚了,李世勣又逃跑了。

而李世民當時在洺水以南,他要趕去救援李世勣,需要渡河到洺水以北,雖然李世民提前在洺水上游做了手腳,築壩截斷河水(這一點下文詳述),但是,畢竟洺水沒有完全乾涸,還是需要徒涉的,因此大軍趕到洺水以北總得耗費不少時間,於是,李世民就先帶領少量騎兵衝在前面,先在劉黑闥背後打響,一邊打一邊等待後續唐軍趕到。

正是在這種情況下,李世民才陷入劉黑闥的包圍之中。這是正常現象,如果連李世民的少量騎兵劉黑闥都圍不住,那劉黑闥也就太廢物了。

但從另一方面說,李世民只是用了少量騎兵,就把劉黑闥進攻李世勣的大隊人馬給吸引了過來,“既而黑闥眾至,其軍四合”(《舊唐書》尉遲敬德傳),也就是說,劉黑闥對李世勣的進攻,也就相應的被化解掉了。

此後,尉遲敬德率部及時趕到,撕開了口子,並擊敗了劉黑闥所部,“敬德率壯士犯圍而入,大破賊陣”(《舊唐書》尉遲敬德傳)。

因此,這一仗,李世民打得並不狼狽,成功化解了劉黑闥對李世勣的進攻,還挫敗了劉黑闥。

至於李世民一度陷入包圍,說實話,這種事情李世民又不是第一次遇到。武德三年(620)九月,李世民率領500騎兵被王世充1萬多人包圍,就是尉遲敬德帶李世民衝出了包圍圈;武德四年(621)二月,李世民在北邙山又被王世充包圍(這一次是李世民想感受一下王世充軍陣厚度而主動衝進去的),是丘行恭把李世民帶出來了。

這與李世民的性格有關,李世民喜歡身先士卒,衝鋒在前,而作為衝入敵陣的先鋒部隊,被包圍是肯定要發生的事情。被包圍卻沒被吃掉,最終達成作戰目標並全身而退,這才是本事。

四、決戰洺水

(一)預設戰場

自武德五年(622)二月庚辰(二十八日)李世民攻克洺水縣城,切斷劉黑闥糧道之後,經過將近1個月的對峙,到三月下旬,劉黑闥的糧食終於逐漸的消耗殆盡了。對此,史書一般記載說,李世民與劉黑闥相持60多天,“秦王世民與劉黑闥相持六十餘日”(《資治通鑑》),這是從武德五年(622)正月李世民進入河北與劉黑闥交戰開始算的。

李世民預計到劉黑闥軍糧耗盡後,肯定會來決戰,所以提前給劉黑闥預設了戰場。當時李世民和劉黑闥主力之間隔著洺水,為了讓劉黑闥主力能夠順利的南渡洺水,進入到李世民給他們預備的墳場,李世民特意命人在洺水上游築壩截斷河水,使河水變淺,方便劉黑闥渡河,“太宗遣堰洺水上流使淺,令黑闥得渡”(《舊唐書》太宗本紀)。同時,李世民還專門囑咐守堤壩的官吏,要在恰當的時間開閘放水,什麼時間呢?《舊唐書》劉黑闥傳說的最為準確:

我擊賊之日,候賊半度而決堰。

也就是等到劉黑闥主力正在渡河的過程中放水。請注意,兵法上常講,待其半渡而擊之。現在,李世民在半渡而擊之的基礎上,又加上了半渡而決堤,雙重疊加。

(二)決戰

武德五年(622)三月丁未(二十六日),劉黑闥率領著他當時的全部家當,步騎二萬人,南渡洺水,逼近唐軍軍營,“黑闥帥步騎二萬南度洺水,壓唐營而陳”(《資治通鑑》)。

此後,雙方開始交戰,對於交戰的過程,史書記載的很簡單,以《資治通鑑》為例:

世民自將精騎擊其騎兵,破之,乘勝蹂其步兵。

意思是,李世民率領唐軍騎兵擊敗了劉黑闥的騎兵,然後乘勝進攻劉黑闥的步兵。

給人的感覺,似乎是唐軍的騎兵戰鬥力能夠壓倒劉黑闥的騎兵。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

唐軍騎兵

實際上沒有那麼簡單。根據《冊府元龜》卷19記載,在交戰時,李世民是有戰術安排的,應該是再一次採取了他擅長的騎兵背衝或者側衝戰術。他先命令唐軍部分輕騎兵正面迎戰,然後趁雙方激戰時,李世民再親率精銳騎兵進攻劉黑闥的騎兵,從而將劉黑闥騎兵一舉擊破,“帝(指李世民)遣輕騎當之,賊皆殊死戰,於是親率精騎擊賊馬軍,破之”。

所以說,看似簡單輕鬆的交戰,實際上裡面都貫穿著很嚴密的戰術佈置。

劉黑闥縱橫河北,是以騎兵見長。現在,他的騎兵被李世民摧毀了,劉黑闥的失敗也就註定了。

這時候,雖然劉黑闥的部隊還在與唐軍激戰,甚至表現的還算英勇,還在殊死戰鬥,從中午一直打到黃昏,雙方交戰多個回合,但最後還是敗下陣來,逐漸支撐不住了,“黑闥帥眾殊死戰,自午至昏,戰數合,黑闥勢不能支”(《資治通鑑》)。

這個時候,劉黑闥的部將王小胡對劉黑闥說,咱們現在智慧和力量都用盡了,趕緊跑吧,“智力盡矣,宜早亡去”。

應該說,一直到這時候,劉黑闥在戰場上的表現還算是可圈可點,可是,這時,劉黑闥卻做出了一個特別掉價的決定,他帶著少數人、主要是高階將領,臨陣脫逃,把部下扔下不管了。劉黑闥的部下還不知道自己的主帥已經跑了,還在拼殺,“餘眾不知,猶格戰”。

此時,大致的態勢應該是,劉黑闥的騎兵已經被摧毀,步兵還在與唐軍交戰,逐漸支援不住了。

這時候,在洺水上游守堤壩的唐朝官吏開閘放水,濤濤的洺水洶湧而來,水深一丈有餘,這成為了壓垮駱駝的最後一根稻草,本來就已經支援不住的劉黑闥所部至此徹底崩潰,當時,劉黑闥所部就處於背水一戰的境地,前有唐軍,後有洺水,這種處境並未激發他們的鬥志,反而讓他們意志崩潰了。

這裡還想說一句,當時李世民為了切斷劉黑闥的退路,除了放水之外,很可能還在洺水北岸佈置了一支部隊,根據《張士貴墓誌》記載,在討伐劉黑闥時,張士貴也參戰了:

後黑闥將數萬眾,密邇軍幕,公率其勁勇,截其要津。飛鏑星流,委甲鱗下。

這裡的“密邇軍幕”,指的應該是劉黑闥“壓唐營而陳”的事情,亦即是在洺水決戰時。張士貴率軍“截其要津”,看來是切斷了劉黑闥的渡口。當時,雖然唐軍在上游放水,水深一丈有餘,但是,那是整體情況,洺水不可能到處都一樣深淺,很可能有水流平緩且比較淺的渡口,而張士貴的任務,應該就是在洺水北岸控制住渡口,徹底切斷劉黑闥北逃之路。從交戰過程來看,“飛鏑星流”,就是箭如雨下的意思,看來張士貴是在洺水北岸,隔著洺水對著劉黑闥所部放箭。從戰果來看,“委甲鱗下”,劉黑闥所部丟棄的鎧甲像魚鱗一樣成片成片的,丟的到處都是。

劉黑闥所部崩潰之後,又無處可逃,被唐軍壓縮在洺水邊殺了個痛快,被斬首1萬多級,另有數千人淹死在洺水。“守吏決堰,洺水大至,深丈餘,黑闥眾大潰,斬首萬餘級,溺死數千人”(《資治通鑑》)。

劉黑闥主力一共2萬人,被斬首1萬多,被淹死數千,倒算之後,還有幾千人,去哪裡了呢?

其中只有很少一部分跟著劉黑闥跑去了突厥,具體逃跑的人數,諸書記載不盡一致:

黑闥與範願等以千餘人奔於突厥。(《舊唐書》劉黑闥傳)

黑闥與二百餘騎北走突厥。(《舊唐書》太宗本紀,《資治通鑑》、《冊府元龜》卷19略同)

當然,二者之間也未必矛盾,有可能跟隨劉黑闥逃跑的總人數大約1000餘人,但其中的騎兵只有200餘人。

除這些人之外,其他活著的都做了俘虜,“悉虜其眾”(《舊唐書》太宗本紀)。

至此,洺水決戰以李世民的完勝而告結束。

最終的決戰地點,按照《元和郡縣圖志》記載,很可能在洺州永年縣西南十里的地方,這裡有一座“皇家平劉黑闥壘”。貞觀四年(630),已經是皇帝的李世民下令在壘東建立昭福寺,祭奠陣亡將士,碑文由岑文字撰寫。

最後,我想就網上一個流傳甚廣的謠言說幾句。不知從何時開始,網上開始流傳說,李世民為了能在洺水殲滅劉黑闥主力,不惜放水,把唐軍和劉黑闥軍都給淹了。說放水把劉黑闥軍給淹了,這是事實,可水淹唐軍不知從何說起。從上面分析的交戰情況來看,放水淹沒的只是劉黑闥的後軍,劉黑闥的前軍都沒被淹著,還得需要唐軍親自上場砍殺,“斬首萬餘級”,怎麼可能淹到唐軍自己呢?此傳言影響甚壞,特在此予以辨析。

五、對劉黑闥的評價

對於劉黑闥的能力,史家歷來評價很高。例如,胡三省就曾說:

按秦王之討黑闥,前後接戰,黑闥之眾皆決死確鬥。特秦(王)大展方略,黑闥智力俱困而敗走耳。秦王之平群盜,黑闥最為堅敵。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

劉黑闥

如果說,劉黑闥是李世民的諸多對手中比較難纏的一個,那我不予否認,但是,現在有些人過度拔高劉黑闥,甚至認為劉黑闥可以比肩李世民,這我認為就吹捧的過了。

實際上,縱觀李世民平定劉黑闥的整個過程,從武德五年(622)正月李世民進入河北以來,就從戰略、戰役、戰術上全方位碾壓劉黑闥。劉黑闥始終被李世民牽著鼻子走。面對整個戰略局面的變化、李世民與羅藝的會師、自己北撤的通道被封閉、自己的糧道被切斷,劉黑闥束手無策;自武德五年(622)正月開始的歷次戰役,正月的徐河之戰、二月的列人之戰、洺水縣城之戰、三月的洺水決戰,劉黑闥是連戰連敗,只能給李世民製造一些暫時的麻煩,但無法改變屢戰屢敗的結局;即便在戰術層面,劉黑闥也被李世民的騎兵戰術擊敗。最終,劉黑闥舉河北之力,跟李世民過招不過兩個多月,就遭到了完全的失敗。

唐朝平定河北始末(九):決戰洺水,李世民平定河北

李世民

因此,綜合來看,劉黑闥根本無法與李世民抗衡,只不過是在被李世民碾壓的過程中,時不時能反擊幾下而已。

六、洺水決戰的意義

我認為,對於洺水決戰,其直接的意義是顯而易見的,那就是河北平定。劉黑闥主力在洺水之戰中被全殲,劉黑闥本人北逃突厥,河北無力抵抗唐軍,全境投降,“山東悉平”(《資治通鑑》)。

但是,深一層次看,洺水決戰的意義又不止於此。武德四年(621)五月武牢關之戰,李世民也是摧毀了竇建德的主力,此後,河北也是一度傳檄而定。但是,武牢關之戰的戰果,是斬首三千,生俘五萬,而李世民戰後實行寬大政策,把五萬俘虜全部釋放,因此,河北的戰爭潛力還在。此後,因唐朝在河北的善後工作不力,劉黑闥漳南起兵,河北的戰爭潛力再次被髮掘。

而洺水決戰的深層次意義就在於,它基本摧毀了河北反唐勢力的戰爭潛力,劉黑闥所部,同時也是竇建德舊部,比較能打的精銳力量,在洺水決戰中被摧毀,而且大部分是徹底摧毀(斬首或淹死)。此戰之後,河北單獨依靠自身力量已無法反抗唐朝的統治,只要唐朝對河北善後工作得當,唐朝就可以在河北站穩腳跟。

但是令人沒有想到的是,如此簡單的工作,竟然也被唐朝給搞砸了,由於李淵擔心李世民掌控河北,刻意阻止李世民插手河北善後工作,在洺水之戰後,將李世民緊急召回長安,而李淵安排的主持河北善後工作的人又很不給力,導致唐朝對河北的第二次善後工作再次失敗,對此,我將在以後詳細分析。

本文由詳侃歷史原創,歡迎關注,共同討論。