背景
隋朝末年,烽煙四起,群雄爭霸,
唐高祖李淵攻克長安稱“唐”,王世充據洛陽稱“鄭”,柏壁之戰後,
李淵為奪取中原,採取先鄭後夏(
竇建德已稱夏王)、各個擊破的方略。
武德三年(620年)七月,李淵下詔秦王征王世充,王世充聞唐軍來襲,命魏王王弘烈守襄陽(今湖北襄樊縣)、荊王王行本守
虎牢、宋王王泰鎮守
懷州(今河南沁陽)、齊王王世惲負責洛陽南城、楚王王世偉守洛陽寶城、太子
王玄應守洛陽東城、漢王
王玄恕守含嘉(洛陽城北)、魯王王道徇守
曜儀(洛陽宮城北),王世充親自率軍作戰。李世民征慈澗(今河南新安縣東三十里),王世充退守洛陽,唐軍蠶食洛陽附近的城鎮,切斷鄭軍的糧線,駐軍於洛陽北邙,進逼洛陽。
唐軍勢大,河南五十餘州相繼歸降,王世充遣人向夏王
竇建德求救,竇建德的中書侍郎劉彬勸他說:“天下大亂,唐得關西,鄭得河南,夏得河北,形成三足鼎立之勢。如今唐起兵攻鄭,從秋到冬,唐軍日見增多,鄭國地域日益縮小,唐強鄭弱,勢必不能支撐,鄭滅亡,夏也不能單獨存立了。不如放棄仇怨,發兵救鄭,夏從外襲擊,鄭自內反攻,一定能打敗唐軍。唐軍退兵後,再慢慢觀察形勢變化,如果鄭可取就取鄭,合併兩國的兵力,趁唐軍疲勞,可以奪取天下!”竇建德聽從此論,派人見王世充,答應出師援救。竇建德又派遣禮部侍郎李大師等人赴唐軍,請求唐停止進攻洛陽,李世民留下使者,但不予答覆。
過程
唐鄭初戰
武德四年(公元621年),李世民挑選一千多精銳騎兵,全部著黑衣黑甲,分為左右隊,分別由秦叔寶、程知節、尉遲敬德、翟長孫統領。每次作戰,李世民都親自披上黑甲率領他們作為先鋒,乘機進擊,所向披靡,令敵人畏懼。行台僕射屈突通、贊皇公竇軌帶兵巡行營屯,突然與王世充遭遇,交戰失利,秦王李世民帶領黑甲隊救援,王世充大敗,唐軍俘獲王世充的騎將葛彥璋,俘虜殲滅了六千多敵人。王世充逃跑回城。
王世充的太子
王玄應率領幾千人,從虎牢運糧到洛陽,李世民派遣將軍
李君羨截擊,大敗王玄應的運糧軍,王玄應隻身逃脫。
李世民派宇文士及回朝上奏請求進軍包圍東都洛陽,李淵對
宇文士及說:“回去跟你們秦王殿下說:這次攻打洛陽,不獲全勝,決不收兵,攻陷東都之際,隋朝皇室的車駕儀仗、圖書簿籍以及器械,除去各人所必須的,就都委託你收集起來,其他的男男女女玉器布帛,都用來分賜給將士們。”
辛丑(十三日),李世民將軍營轉移到青城宮,尚未修好壁壘,王世充就率二萬兵馬從方諸門而出,憑藉舊馬坊的牆垣溝塹,靠近水抵禦唐軍,唐諸將全都驚慌。李世民讓精騎在北邙山列陣,自己登上北魏宣武帝陵觀察鄭軍,對身邊的人說:“賊子的處境已窘迫了,傾巢而出,想僥倖打一戰,今日打敗他,以後他再也不敢出戰了!”李世民命令屈突通率領五千步兵過谷水進擊王世充,並告誡
屈突通道:“軍隊一交鋒立即放煙火。”待到起煙,李世民帶領騎兵向南衝擊,身先士卒,與屈突通匯合兵力奮力戰鬥。李世民想了解王世充軍陣兵力分布情況,率幾十精銳騎兵沖入敵陣,一直衝到敵陣背後,不可阻擋,殺傷很多敵人。不久因長堤所限,李世民和眾騎兵走散唯有將軍丘行恭跟隨著李世民,幾名王世充的騎兵追上來,李世民的坐騎中箭倒斃。丘行恭調轉馬頭向回騎,射擊追趕的鄭兵,箭無虛發,追兵不敢向前。於是丘行恭下馬將自己的坐騎讓給李世民,自己在馬前步行,手執長刀跳躍大喊斬殺幾人,衝出王世充軍陣,得以回歸唐軍大部隊。王世充也率領部下殊死戰鬥,軍隊幾次三番打散後重又集合起來,從上午七八點鐘直到中午,王世充的軍隊才退軍。李世民揮軍追擊,直到城下,俘虜殲滅了七千人,於是包圍了洛陽。唐驃騎將軍段志玄奮力與王世充的士卒交戰,深入敵陣,坐騎倒下,
段志玄被王世充的士兵俘獲,兩名騎兵夾著他並抓住他的髮髻,準備過河,段志玄奮勇跳起,那兩名騎兵都掉下馬來,段志玄騎上馬奔回唐軍,後面有幾百名騎兵追趕,但不敢靠近。
包圍洛陽
李世民包圍了洛陽宮城。城中王世充的防禦十分嚴密,大炮可以射五十斤重的石頭,投出二百步遠,有八個弓的弩,箭桿像車輻,箭鏃如同臣斧,可以射五百步遠。李世民四面攻城,晝夜不停,十幾天未能攻克。城中先後有十三個人想以城倒戈應唐,均沒有來得及發動就被殺死。唐軍將士都疲憊不堪想回關中,總管
劉弘基等人請求班師回朝,李世民說:“如今大舉而來,應當一勞永逸。洛陽以東的各州已望風歸服,唯有洛陽一座孤城,其勢已不能持久,成功在即,怎么能放棄而回朝呢?”於是下令全軍:“洛陽不破,決不回軍,再有膽敢提起班師的一律斬首。”眾人才不敢再提班師一事。李淵聽說後,也下密敕讓李世民還軍,李世民上表說明洛陽必定可以攻克,又派參謀軍事封德彝回朝面陳軍前形勢。封德彝對李淵說:“王世充得到的地方雖然多,但都不過是略有聯繫的部屬,實際號令所能管轄的只不過洛陽一城而已,他已經智盡力窮,克城之日就在近期之內。現在如果回師,他的勢力就會重新振作起來,再加上各地互相聯合,以後想要消滅他就難了!”於是李淵聽從李世民的建議。李世民寫信給王世充,曉以禍福利害,王世充沒有回覆。
戊午(三十日),王世充的鄭州司兵沈悅派人到唐左武侯大將軍李世處請降。唐左衛將軍王君廓夜晚帶兵攻擊虎牢,沈悅作內應,於是唐奪取了虎牢,抓獲了鄭國的荊王王行本及其長史戴胄。
三月,唐軍在洛陽城外挖溝築壘困守。洛陽城內缺糧,一匹絹才值三升粟,十匹布才值一升鹽,服飾珍玩,賤如土芥。百姓把草根樹葉都吃光了,就一起澄取浮泥,放入米屑作成餅吃,食後都得病,身體腫脹腳跟發軟,餓死的人交錯著倒在路上。當初皇泰主遷百姓入宮城時,有三萬家,到這時不足三千家。就是地位高貴的公卿,這時連粗糠都吃不飽,尚書郎以下官吏,需自己親自參加勞動,還往往餓死。
夏軍出擊
竇建德命他的將領范願守衛曹州,調
孟海公、
徐圓朗的所有兵馬,向西救援洛陽。到滑州,王世充的行台僕射韓洪打開城門迎他們入城。己卯(二十一日),軍隊到酸棗。竇建德攻陷管州,殺了管州刺史郭士安;又攻陷了滎陽、陽翟等縣,水陸並進,用船運糧,向西溯黃河而上。王世充的弟弟徐州行台王世辯派遣手下的將領郭士衡帶幾千兵馬與竇建德會合,共十幾萬人,號稱有三十萬,在成皋東原紮營,在板渚修築宮室,派人和王世充互通訊息。
當初,竇建德寫信給李世民,請唐軍退到潼關,退還奪取的鄭國土地,重修原來的睦鄰關係。李世民召集將佐商議此事,眾人都請求避開竇建德的兵鋒,
郭孝恪說:“王世充已是窮途末路,馬上就會成階下囚,竇建德遠道而來救助王世充,這是天意要鄭、夏兩國滅亡。我們應當憑藉虎牢之險抵禦竇建德,視情況而動,肯定能打敗他們!”記室薛收說:“王世充保據東都,倉庫充實,統帥的兵馬,都是江淮地區的精銳,現在的困難只不過是缺糧。因為這個緣故,被我們拖住,想打打不了,要堅守又難以持久。竇建德親自統帥大軍遠道赴援,也會盡出其精銳。如果放他到此,兩寇合兵,將河北的糧食運來供給洛陽,那么大戰才展開,不知什麼時候結束,統一天下的日子更是遙遙無期了。現在我們應當分出兵力圍困洛陽,加深壕溝增高壁壘,如果王世充出兵,要小心不和他交戰,大王您親自率領驍勇精銳,先占據成皋,磨快兵器訓練兵馬,等他們到來,以逸待勞,一定能夠克敵。打敗竇建德後,王世充自然也就敗亡,不出二十天,就會捉住兩個國君!”李世民十分讚賞他的計策。
蕭瑀、屈突通、封德彝都認為:“我軍疲憊不堪士氣低落,王世充憑藉堅城固守,不容易很快攻克,竇建德挾勝利之勢而來,士氣高漲銳不可擋,我軍腹背受敵,不是好辦法,不如撤退保守新安,以便等待時機。”李世民說:“王世充損兵折將,糧食吃盡,上下離心,我們不必花氣力攻打,可以坐等他敗亡。竇建德剛剛打敗了孟海公,將領驕傲,士卒疲憊,我們占據虎牢,等於扼住他的咽喉。他如果冒險決戰,我們可以輕而易舉打敗他;如果他猶豫不決,不來交戰,要不了十天半個月,王世充自己就會潰敗。破城後兵力增強,士氣軍勢自然倍增,一下打敗兩個敵人,就在這一仗了。如果不迅速進軍,竇建德進入虎牢,周圍各城新歸附,必然不能堅守;兩敵合力,勢力必然強大,怎么會有機可乘呢?我的計畫決定了!”屈突通等人又請求解除洛陽之圍,憑藉險要以觀敵人變化,李世民不答應。於是將軍隊平分為兩部分,由屈突通等人輔助齊王
李元吉圍困東都,李世民率領三千五百名驍勇向東赴虎牢。李世於正午時分出發,過北邙,至河陽,取道鞏縣而去。王世充登上洛陽城望見唐軍行動,不知唐軍意圖,竟不敢出城交戰。
進駐虎牢
癸未(二十五日),李世民進入虎牢。甲申(二十六日),帶領五百驍騎,出虎牢,到城東二十多里處,觀察竇建德的營地。沿路分別留下隨行的騎兵,讓
李勣、
程知節、
秦叔寶分別統領,埋伏在路旁,只帶四名騎兵和他一起前去。李世民對
尉遲敬德說:“我拿著弓箭,你手握長槍跟著我,就是來一百萬人又能拿我們怎么樣?”又說:“敵人看見我就返回,是上策。”離竇建德營地三里處,李世民等與竇建德的游兵相遇,游兵以為他們是偵察敵情的斥候。李世民大喊:“我是秦王。”拉弓射箭,射死對方一員將領。竇建德軍中大為驚慌,出動五六千騎兵追趕,跟隨李世民的人都嚇得變了臉色。李世民說:“你們只管在前面走,我自己和敬德殿後。”於是勒住韁繩慢慢走,追兵快趕上了就拉弓放箭,每射一箭都殺死一人。追兵懼怕便停止了追擊,停一會兒又重新追趕,幾次三番,每次追趕上必定有人被殺死,李世民先後射殺了幾個人,尉遲敬德殺死十幾人,追兵不敢再進逼。李世民有意徘徊或稍稍後退引誘追兵到埋伏圈內,李世等人就奮力戰鬥,大敗追兵,斬首三百多級,俘獲竇建德的將領殷秋、石瓚返回虎牢。於是李世民致函竇建德,說明:“趙、魏地區,歷來為我大唐所有,現被您侵奪,只因為淮安王被俘受到您的禮遇,又蒙送回同安公主,所以彼此真誠相待放棄舊怨。王世充最近與您修好,但已有多次反覆,現在王世充的滅亡就在眼前,卻花言巧語引誘您,您於是就率領三軍之眾,來聽從調遣,千金的軍費,白白為別人而消耗,實在不是上策。如今與您的前哨相遇,他們不堪一擊,您與王世充還沒能相見,能不心中有愧嗎?我所以稍挫您的銳氣,是希望您能聽從善意的勸告,如果您不聽,恐怕將會後悔莫及。”
四月,唐益州行台左僕射
竇軌率領巴、蜀兵馬前來與李世民會師攻打王世充。
雙方拉鋸
竇建德在虎牢受阻不能前進,停留了一個多月,打了幾仗都未能取勝,將士們人心思歸。丁巳(三十日),李世民派
王君廓率領一千多輕騎搶奪竇建德的運糧隊,再次打敗了他,並俘獲竇建德的大將軍張青特。
凌敬對竇建德說:“大王您不如出動全部兵力渡過黃河,攻取了懷州、河陽,派重將守衛,又擂響戰鼓豎起戰旗,翻越太行山,進入上黨,略地汾州、晉州,奔赴蒲津,這樣做有三點好處:一是進入無人之境,取勝可以說是萬無一失;二是開拓了領士召收兵馬,國勢更加強盛;三是關中的唐受震駭,鄭國洛陽之圍自然會解除。眼下的計策,沒有比這更妥當的了。”竇建德準備按照凌敬的建議行事,但是王世充連續不斷地派人來告急,王琬、長孫安世也日夜哭泣,請求竇建德援救洛陽,又暗地裡用金玉收買竇建德手下的將領,阻撓凌敬的計畫。諸將都說:“凌敬是個書生,哪裡懂得打仗的事,他的話怎么能聽呢?”於是竇建德向凌敬道歉說:“現在大家士氣很高,這是上天在幫助我,趁此機會決戰,必定能大勝,不能照您的意見辦了。”凌敬再三爭辯,竇建德不高興,命人把他架了出去。竇建德的妻子曹氏對他說:“祭酒凌敬的話不能不遵從。現在大王從滏口趁唐國空虛,連營漸進奪取山北並、代、汾、晉等地,又藉助突厥的軍隊向西抄掠關中,唐軍必然回師自救,還用擔心鄭國的東都之圍不解嗎?如果在此地停頓不前,磨滅了士氣,消耗了財力,要想成功,就沒有日期了!”竇建德說:“這不是女人能懂的!我來救鄭,鄭如今處境很危急,就要亡國,我棄他而去,是畏懼敵人而背信棄義,不能這么做。”
唐軍密探報告:“竇建德探聽到唐軍草料用完,在黃河以北放馬,準備襲擊武牢。”
五月戊午(初一),李世民向北渡過黃河,從南面逼進廣武,偵察敵情,乘機留下一千多匹馬,在黃河邊放牧以引誘竇建德,當晚返回武牢。己未(初二),竇建德果然傾巢而出,從板渚出牛口列戰陣,北靠黃河,西臨汜水,南連鵲山,連綿二十里,擂鼓前進。
唐軍諸將都十分驚慌,李世民帶幾名騎兵登上高丘望敵陣,對諸將說:“敵人從山東起兵,還沒有碰見過強大的對手,如今身涉險境卻很喧囂,是沒有紀律,逼近城池排列戰陣,有輕視我們的意思。我們如果按兵不動,他們的勇氣自然就會衰竭,列陣時間一長士卒飢餓,勢必就會自動撤退,我們再追上去攻擊,必然會取勝。我和各位相約,一過正午,肯定能打敗他們!”竇建德輕視唐軍,派三百騎兵涉過汜水,在離唐營一里地方停止。派人通報李世民說:“請挑選幾百名精兵和他們打著玩玩。”李世民派王君廓帶領二百名長槍手應戰,相互交鋒,驟進驟退,雙方不分勝負,各自返回營地。王琬騎著
隋煬帝的青驄馬,鎧甲兵器都很新,遠離陣前向眾人誇耀。李世民說:“他騎的真是匹好馬!”尉遲敬德請求去奪馬,李世民制止他說:“怎么能為了一匹馬損失一員猛士呢?”尉遲敬德不聽,和高甑生、梁建方三人騎馬直衝入敵陣,活捉了王琬,牽著他的坐騎奔回唐營,眾人沒有敢阻擋的。李世民讓他去召回黃河以北的牧馬,等他返回才出戰。
生擒建德
竇建德排列戰陣,從早晨到中午,士卒們飢餓疲憊,都坐了下來,又爭著喝水,遲疑著想撤退。李世民命令宇文士及帶三百騎兵經過竇建德軍陣西邊向南賓士,告誡他:“敵人如果不動,你就帶兵返回,如果動了,就領兵東進。”宇文士及到竇建德陣前,敵陣果然動了,李世民說:“可以打了!”這時黃河灘上的牧馬也已到達,於是下令出擊。李世民率領輕騎先出發,大軍跟隨在後,向東涉過汜水,直撲敵陣。竇建德的群臣正在朝謁,唐軍騎兵突然降臨,朝臣都跑向竇建德,竇建德召騎兵抵禦唐軍,因朝臣阻隔騎兵過不去,竇建德揮手令朝臣退下,這一進一退之際,唐軍已到陣前,竇建德形勢窘迫,後撤靠近東面的山坡。竇抗帶兵攻打他,交戰後形勢稍不利。李世民率領騎兵赴援,所向披靡。淮陽王李道玄挺身衝鋒陷陣,直衝出敵陣後方,又重新返回沖入陣中,幾番進出,身上聚集的箭像刺蝟毛一樣,勇氣仍然不減,放箭射人,都應聲倒地。李世民把自己備用的戰馬送給他,讓他跟隨自己,於是各軍大戰,戰場上塵土飛揚遮天蔽日。
李世民率領
史大奈、程知節、秦叔寶、宇文歆等人將旌旗捲起,沖入敵陣,從陣後而出,打開唐軍旗幟,竇建德的士兵回頭看見唐旗在陣後飄揚,迅速崩潰,唐軍追出三十里,殺了三千多人。竇建德被長槍刺中,逃竄到牛口渚躲避。唐車騎將軍白土讓、
楊武威追逐竇建德,竇建德落馬,白土讓挺槍欲刺,竇建德說:“別殺我,我是夏王,獻上我可以使你們得到富貴榮華。”楊武威下馬捉住竇建德,用備用馬匹馱著竇建德,來見李世民。李世民斥責竇建德道:“我們討伐王世充,與你有什麼相干,竟跑到你的領土之外,來與我們交戰!”竇建德說:“現在我不自己來,恐怕以後還得煩您遠途去攻取。”竇建德的將士都逃走了,唐軍俘虜了五萬人,李世民當天就遣散了俘虜,讓他們返回家鄉。
迫降世充
王世充的將領王德仁放棄舊洛陽城逃跑,副將趙季卿以城降唐。李世民押解著竇建德、王琬、長孫安世、郭士衡等人到洛陽城下,給王世充看。王世充流著淚和竇建德接話,於是李世民讓長孫安世等人進城敘說失敗的情況。王世充召集諸將商議突圍,準備南奔襄陽,眾將領都說:“我們依賴的是夏王竇建德,如今夏王已被俘,我們就是突圍,最終也無法成功。”丙寅(初九),王世充身穿白衣帶領鄭國的太子、百官及二千多人到軍營門前投降。李世民按禮節接受他們投降,王世充俯下身汗流浹背。李世民說道:“你總認為我是個小孩,如今見了小孩,為什麼這么恭敬?”王世充叩頭謝罪。於是李世民分派出一部分人,先進入洛陽,分別把守市場商店,禁止騷擾搶掠,沒有一人敢違犯禁令。
丁卯(初十),李世民進入洛陽宮城,命令記室
房玄齡先進入中書省和門下省,收集隋朝的地圖戶籍、制文詔書,但已經都被王世充銷毀,沒有找到什麼。又命令蕭瑀、竇軌等人封存了隋的倉庫,沒收金錢布帛,頒賜給將士們。拘押了罪行特別大的十幾名王世充的同黨,有
段達、王隆、崔洪丹、薛德音、楊汪、孟孝義、
單雄信、楊公卿、郭什柱、郭士衡、董睿、張童兒、王德仁、朱粲、郭善才等,在洛水岸邊斬首。當初,李世與單雄信很要好,發誓同生共死。等到唐平定了洛陽,李世說單雄信驍健無比,請求用自己所有的官爵來贖單雄信,李世民不準。李世再三請求仍不得,痛哭著退下。單雄信對他說:“我早知道你辦不成事。”李世說:“我不惜餘生,和兄長你一同死;但是既然將這條命獻給了國家,事情就無法兩全。況且我死了以後,誰照顧兄長你的妻兒呢?”於是割下一塊大腿肉,讓單雄信吃下,說道:“讓這塊肉隨兄長化為塵土,也許可以不負當年的誓言吧!”老百姓痛恨朱粲的殘忍,爭相用瓦塊磚頭砸他的屍體,不一會兒堆成了一座小山。李世民拘押了韋節、楊續、長孫安世等十幾個人送往長安。老百姓沒有罪而被王世充關押起來的,一律釋放;被殺死的,作誄文加以祭奠。
影響
夏軍敗後,左僕射齊善行與建德之妻曹氏領百騎逃回洺州(今河北邯鄲),竇建德餘下部眾打算擁立竇建德養子為王,齊善行排眾議,最後帶領百官以及傳國八璽向唐朝投降。
武德四年(公元621年)七月,竇建德被送至長安處斬。李淵歷數王世充的罪狀,王世充回答說:“我的罪固然該殺,但秦王曾答應我不死”,李淵赦免,並且貶為庶人流放巴蜀。沒幾日,王世充仇家獨孤機的兒子
獨孤修德,趁著防守不備殺掉了王世充及其兄長,高祖僅罷免了獨孤修德的官位,後來其他王氏親族也以謀反罪被處死。
竇建德被殺害後,昔日部下將士憤慨,推
劉黑闥為王,半年內收復竇建德的舊地。
武德六年(623年),劉黑闥被
李建成平定。
評價
在決定天下歸屬的虎牢關之戰中,李世民將智謀、勇猛、耐心、果斷等各種統帥才能發揮到了極至,
竇建德率領精銳主力十餘萬人前來支援
王世充,
李世民僅用3500名玄甲精兵為前鋒增援虎牢關,結果大破竇建德十餘萬眾,竇建德僅率數百騎逃遁,隨後,洛陽的王世充也被消滅。天下的局勢完全轉向了對
唐軍有利的一面。
李世民一舉平定竇建德、王世充兩大集團,統一中國北方,奠定唐朝版圖基礎,軍功顯赫,李淵特設
天策上將策封李世民,也間接導致日後的
玄武門之變。