唐统一全国
当起义浪潮席卷全国,隋朝统治行将灭亡之际,一些地主官僚乘机打出反隋旗号,纷纷组织地主武装,形成割据势力。唐朝建立后,即着手进行统一全国的战争。
俘杀薛仁杲薛举原为隋金城府(今甘肃兰州)校尉,家资钜万,交结豪猾,雄于西边。大业十三年(617)陇右(泛指今陇山以西地区)农民起义,四月,金城令郝瑗募兵数千,令薛举率领镇压。薛举及其子薛仁杲等乘郝缓置酒飨士之机,劫郝缓,举兵反隋,囚郡县官吏,开仓赈施饥民。薛举自称西秦霸王,改元秦兴。招集群“盗”,攻克袍罕(今甘肃临夏)。岷山羌族首领锺利俗古代皇帝率众二万归附,兵势大振。于是以薛仁杲为齐王,领东道行军元帅。宗罗元为兴王,为仁杲之副。分兵略地,攻克西平(治今青海乐都)、浇河(治今青海贵德)二郡,未几尽有陇西(治今甘肃陇西),众至十三万。七月薛举自称秦帝,立其子仁杲为皇太子。遣仁杲攻克天水(今属甘肃),自金城迁都天水。十二月薛举遣薛仁杲攻扶风(今陕西凤翔),唐弼率领的义军十万拒之。在薛举的招降下,唐弼杀其所立天子李弘芝,请降于薛举。薛仁杲乘其无备,袭破之,兼并其众十万,因而“举势益张,军号三十万,将图京师”。
时李渊父子攻克长安不过一个月,立足未稳。薛仁杲率十万大军围攻扶风,意图争夺关中,对李渊构成严重威胁。李渊遣李世民率军西进应战,大破薛仁果,“斩首数千级,追奔至陇坻(陇山东面侧坡,在今陕西陇州以西南北一线)而还”。薛举深恐李世民越过陇山穷追不舍,因问左右:“古来天子有降事否?”黄门侍郎褚亮说:“蜀汉后主刘禅降魏侍晋,被封为安乐公,转祸为福,自古有之。”卫尉卿郝瑗说,汉高祖屡经奔败,卒成大业,“陛下奈何以一战不利,遽为亡国之计乎!”薛举自知失言,随声自解说:“聊发此问,试君等耳。”扶风大捷沉重地打击了薛举,有力地巩固了长安的李氏政权。
扶风之役后,薛举东进之心不死,企图勾结突厥,再度谋取京师。
李渊父子面对东都王世充、马邑(今山西朔县)刘武周、朔方(今内蒙杭锦旗北)梁师都、武威(今属甘肃)李轨等几支武装力量群雄逐鹿的复杂形势,制定了先固根本,再取关东的战略方针。首先翦除西北方面的强敌,建立巩固的后方,然后再东面而争天下。故武德元年(618)四月,李渊派李建成、李世民东进中原,兵至东都城下。城中多欲为内应,李世民则说:“吾新定关中,根本未固,悬军远来,虽得东都,不能守也。”遂引兵还长安。集中力量消灭直接威胁长安之薛举、薛仁杲父子。
武德元年(618)五月李渊称帝,六月薛举入侵泾州(今甘肃泾川北),进逼高椠(今陕西长武县北),游兵掠岐州(治今陕西凤翔)、豳州(治今甘肃宁县)。唐以秦王李世民为元帅,与长史刘文静、司马殷开山等率八总管兵以拒之,七月双方对垒于高上。时唐拥有关中、巴蜀和山西的广大地区,掌握着储备丰盛的长安府库和永丰粮仓,赤岸泽(在今陕西大荔县西南)牧监又供给了不少战马,关中、河东一带又是隋代府兵集中的地方。所以唐军在人力、物力、财力上都远超秦军。而且李渊进入长安后,与民约法十二条,尽除隋朝苛禁,唐统治区阶级矛盾初步得到缓和,唐军有比较巩固的后方。秦军的情况是:薛举父子据有的陇右地区是隋的牧监所在,又是隋防御突厥和吐谷浑的要地,民习战备,人务骑射,故秦军多精骑骁将,薛举父子即颇能征善战,因而秦军军锋锐盛。但陇右一带,民户寡少,经济落后,天水、陇西、金城等郡,隋盛时合计户数亦不过七万。新占地区,虽户口稍多,但地处前线,尚难严加控制。所以秦军人力、物力、财力皆感不足,难于持久作战。李世民知薛举军粮不足,意在速战,故下令军中“深沟坚壁,以老其师”。时世民患疾卧病军营,委军事于刘文静与殷开山,并告诫他们:“薛举悬军深入,食少兵疲,若来挑战,慎勿应也。俟吾疾愈,为君等破之。”刘文静、殷开山恐不出战为敌人所轻,竟陈兵于高坡西南,恃众轻敌而不设备。薛举以精锐轻骑从背后包抄掩袭,战于浅水原,唐军八总管皆败,士卒死者十之五六,大将军慕容罗元、李安远、刘弘基等被俘,薛举攻下高坡城,积唐尸封土其上,谓之京观。李世民引兵回长安,京师骚动,刘文静、殷开山皆被除名。
武德元年八月,薛举乘唐军新败,将帅并擒,京师骚动,拟进军直取长安。大军出发前,薛举突然病死。薛仁杲继位为秦帝后居于折坡城(今甘肃泾川东北)。唐再以秦王世民为元帅,出击薛仁杲。九月,唐军进临高坡,薛仁杲使宗罗元屡次挑战,李世民深沟高垒,坚壁不出。诸将请战,他说:“我士卒新败,锐气犹少;贼以胜自骄,必轻敌好斗,故且闭壁以折之。待其气衰而后奋击,可一战而破,此万全策也。”乃下令军中:“敢言战者斩。”双方相持六十余日,十一月,薛仁杲粮尽,部将梁胡郎等率部投降。李世民知秦军已将士离心,令行军总管梁实率部扎营浅水原诱敌。秦将宗罗元,一直求战不得,见唐军出浅水原,大喜,全力进攻。梁实守险不出,人马断水数日,仍顽强抵抗。宗罗元急攻不下,士卒疲乏。李世民捕捉战机,复令右武侯大将军庞玉结阵于浅水原南,威胁敌阵右翼。宗罗元并军酣战,庞玉几不能支,李世民亲率大军突然出现于浅水原北,出其不意,宗罗元忙引兵迎战,但阵势已乱。李世民率骁骑数十冲入敌阵,唐军表里奋击,呼声动地,秦军大溃,斩首数千级。李世民率轻骑二千,驰追溃敌,有人说薛仁杲犹据坚城,不可轻进,他说破竹之势,绝不可失,否则溃兵入折坡城,薛仁杲抚而用之,就难于攻克了。遂追抵折坡城下。日暮,唐大军继至,四面合围。夜半守城秦军纷纷下城降唐。薛仁杲计穷出降。唐军俘获精兵万余人,男女五万口。李世民凯旋长安,薛仁杲被斩于市。是役为唐统一战争中第一个大战役。历时近一年,它的胜利,解除了唐王朝来自西北的威胁,消灭了争夺关中的对手。
败逐刘武周大业十三年(617)二月,马邑(今山西朔县)鹰扬府校尉刘武周,杀太守王仁恭,开仓赈济饥民,驰檄降服境内属城,收兵得万余人,武周自称太守,遣使附于突厥。三月,袭破楼娄烦郡(治今山西静乐)占据汾阳宫,以隋宫人贿突厥始毕可汗。始毕可汗报以战马,兵势益振,又攻陷定襄(治今内:蒙古和林格尔西北)。突厥立刘武周为定杨可汗,赐以粮头纛(dào道,又读dú毒,古军队大旗)。刘武周即皇帝位,改元天兴。继而围克雁门(今山西代县)。宋金刚原为易州(今河北易县)农民军首领,有众万余,与魏刀儿相结。武德元年(618)窦建德打败魏刀儿,宋金刚率部救援,战败,率众四千投奔刘武周。得武周重用,委以军务,并纳武周之妹为妻,宋金刚建议刘武周“入图晋阳,南向以争天下”。武德二年(619)四月,刘武周引突厥兵南下,兵锋甚盛,占领榆次(今属山西),包围并州(治所晋阳,隋改太原、今山西太原西南)为齐王李元吉击退。五月刘武周攻陷平遥(今属山西),六月,宋金刚率兵二万攻并州、刘武周攻陷介州(隋末以平遥、介休置介休郡,武德元年改介州,治介休,今属山西)。唐遣左武卫大将军姜宝谊、行军总管李仲文击刘武同,中伏兵,大败于雀鼠谷(在介休西南),姜宝谊、李仲文皆被俘,既而逃归。九月右仆射裴寂率兵攻宋金刚,大败于介休东南度索原,唐兵失亡略尽,裴寂逃回晋州(今山西临汾)。刘武周进逼并州,留镇太原的齐王李元吉身为并州总管,连夜携妻妾逃回长安,太原失守。李渊惊呼:“晋阳强兵数万,食支十年,兴王之基,一旦弃之。”⑩宋金刚又拔晋州,陷龙门(今山西河津),逼绛州(今山西新绛),十月打下浍州(今山西翼城),军势锐盛,关中大震。裴寂无将帅之才,唯知驱赶民众入城堡焚去积蓄,民众惊扰,夏县(今属山西)民吕崇茂聚众响应刘武周。河东大部城镇,均落刘武周之手,唐仅保有晋西南一隅之地,李渊忙颁手敕:“贼势如此,难与争锋,宜弃河东之地,谨守关西而已。”李世民上表说:“太原王业所基,国之根本,河东殷实,京邑所资。若举而弃之,臣窃愤恨。愿假精兵三万,必能平殄武周,克复汾晋。”于是发关中丢增益世民所部,使击刘武周,李渊亲自为之送行。
武德二年(619)十一月,李世民率军自龙门乘坚冰东渡安河,进驻柏壁(今山西新绛西南)、与屯驻浍州的宋金刚军主力对垒相持。时河东州县,为宋金刚掳掠一空,民情慌乱,无从征敛,军粮不足。世民一反裴寂所为,晓喻民众,安抚人心,号召复业,民众莫不归附,然后收其余粮,以充军食。
当时形势是刘武周军起于代北边防要地,“人性劲悍、习于戎马”,战斗力强,又乘战胜余威,士气旺盛。加之得突厥支持,军锋锐盛。晋阳府库充实,刘武周占据晋阳掌握着充足的仓粮库绢。但刘武周、宋金刚勾结突厥,难得人民拥护,深入河东,就地筹粮异常困难,大部军粮皆远自晋阳输运,山重峰险粮道极不安全。唐军在屡败之余,士气低沉。但唐王朝除拥有关中、巴蜀,又得陇右、河西,后方更为巩固。人力、物力、财力优于刘武周,而柏壁距关中不过百里之遥,粮运极其安全,特别是李渊晋阳起兵后,在河东比较注意军纪,此番交战在河东就地征粮比较容易。
十二月唐将李孝基、于筠、独孤怀恩和唐俭攻夏县,宋金刚遣尉迟敬德合吕崇茂大破唐军,李孝基等四将俱没。尉迟敬德将还浍州,李世民遣殷开山、秦叔宝邀击于美良川(在今山西夏县北),大破之斩首二千余。尉迟敬德复引骑兵援据守蒲坂(今山西永济北)的旧隋将王行本,李世民自将步骑三千夜趋安邑(今属山西),敬德仅以身免,世民复归柏壁。诸将皆请同宋金刚决战,世民说:“金刚悬军千里,深人吾地,精兵骁将,皆在于此。刘武周自据太原,专倚金刚以为捍蔽。金刚强众,内实空虚,虏掠为资,意在速战。我坚营蓄锐,以挫其锋;分兵汾、隰,冲其心腹;彼粮尽计穷,自当遁走。当待此机,未宜速战。”坚持“坚壁挫锐”之计。
所谓汾、隰,“汾”即汾州、浩州,隋之西河郡,治所在隰城(今山西汾阳);“隰”即隰州,治今山西隰县。刘武周大军南下后,晋州以北城镇只浩州仍在唐军之手,而浩州控晋阳至晋西南交通要冲,对刘武周军运粮线威胁极大。李世民遣刘弘基、张纶进逼西河,牵制进攻浩州的敌军。武德三年(620)三月,刘武周攻浩州,被李仲文击败,俘斩数千;张纶又败刘武周于浩州,俘斩千余人。宋金刚部深人晋西南,僵持五月余,始终不得与唐军主力决战,士气逐渐下落。浩州唐军又渡过汾水,消灭刘武周的护运部队,占领平遥,介休之间的张难堡(今张兰镇),汾水东侧的运粮线又被切断。四月宋金刚被迫北撤。
李世民见敌军北撤,战机已至,立即率军尾追不舍。至吕州(即霍邑今山西霍县),大破敌军寻相部,乘胜逐北,一昼夜行军二百余里,战斗数十回合。至高壁岭,士卒饥疲,都将谏请驻兵以待军粮与后继部队,然后继进。李世民说:“功难成而易败,机难得而易失,必乘此势取之。”豫策马而进,将士虽一昼夜未得进食,但亦不复言饥,继续前进。至雀鼠谷,追及宋金刚,“一日八战,皆破之,俘斩数万人。夜,宿于雀鼠谷西原,世民不食二日,不解甲三日矣,军中只有一羊,世民与将士分而食之”。继引兵追至介休,宋金刚尚有兵两万,在城西布阵,南北亘七里,欲背城决死一战。李世民命李世勣、程咬金、秦叔宝攻其北翼,翟长孙、秦武通攻其南翼。两翼唐军出战不利,李世民自率精骑三千冲其阵后,大败宋金刚,斩首三千余,追之数十里,至张难堡,与浩州唐守军会师。尉迟敬德以介休降唐,李世民大喜,重用之为杏一府统军。刘武周闻宋金刚全军溃败,大惧,弃并州率五百骑北奔突厥,宋金刚收其余众拟再战,但已众莫肯从,指挥失灵,亦率百余骑进入突厥。李世民入晋阳,刘武周所占唐河东州县,全部收复,并进据代北一带。时“河东士庶歌舞于道,军人相与为《秦王破陴乐》之风”,以颂扬秦王功业,后此曲编入唐乐府。时李世民年仅二十四。刘武周之翦灭,为唐挺进中原统一全国,解除了后顾之忧,为统一战争中之重大事件。未几刘武周、宋金刚分别欲逃回其起兵处马邑与上谷,皆为突厥所杀。
迫降王世充王世充原为隋江都郡丞,因镇压起义有功,顿得炀帝宠任,升为江都通守。大业十三年(617),受命率江淮劲旅与各路兵马同赴东都,共讨李密。炀帝诏诸将皆受涿郡留守薛世雄节度。九月诸军会于东都,薛世雄已为窦建德击溃,炀帝诏诸军皆受世充节度。东都守军屡遭瓦岗军重创,不敢复出。大业十四年亦唐武德元年(618)五月,炀帝凶讯至东都,留守官奉越王杨侗即皇帝位,改元皇秦。以段达、王世充为纳言,元文都、卢楚为内史令与皇甫无逸等七人,共掌朝政,时人号为“七贵”。王世充受封为郑国公。宇文化及拥兵北上,六月,李密向东都乞降,皇秦帝令李密先平化及,然后入朝辅政。王世充不满以朝廷官爵与李密,由是与元文都、卢楚有隙,七月李密大败宇文化及,东都皆喜,独王世充激其部下反对李密,元文都与卢楚等谋诛之。王世充勒兵攻人宫城,杀元文都、卢楚等,被任命为左仆射、总督内外诸军事,掌掺尔都政权。李密将入朝,闻元文都等已死,乃止。九月,王世充乘李密与宇文化及大战后劲卒良马多死,出兵击败李密,得李密将卒十余万。皇秦帝以世充为太尉、尚书令、总督内外诸军事。世充专总朝政,事无大小,皆入太尉府,台省监署,莫不寂然。武德二年(619)三月,又受命为相国,假黄钺、总百揆,进爵郑王,加九锡。四月王世充逼皇秦帝禅位于郑,入宫即皇帝位,国号郑,改元开明。
李密降唐后,唐以淮南王李神通为山东道安抚大使,率部出关招抚李密旧部。时徐世勋据李密旧境,在魏征劝说下应命归唐,开仓运粮供李神通军。唐以徐世勋为黎州总管,赐姓李氏。唐在关东声势渐震。武德二年(619)十月窦建德攻克黎阳,俘李神通、魏征,徐世勋亦降。王世充乘机夺取了唐在河南的一部份土地。唐军主力正与刘武周决战,无力东援,关东之地全部丧失。
武德三年(620)五月,李世民平刘武周后回到长安。七月,李渊命李世民统诸军东击王世充。时黄河流域形成唐、郑(王世充)、夏(窦建德)三方鼎峙之局面。唐欲统一全国,必先统一北方,郑、夏是其必须解决的两大势力。王世充据守坚城,洛阳防卫严密,一时难以攻破。但他原为炀帝亲信,镇压农民起义起家,郑政权直接继承隋政权,因而其统治集团不得人心,得不到人民的支持,郑政权统治内部,矛盾颇深,一部分关陇军事贵族一直倾向于唐。投降过来的李密旧将,如秦叔宝、程知节、罗士信等先后降唐。郑政权控制的州县亦不巩固,一旦看到唐朝占有优势,大部会倒向唐方。王世充的主力由江淮排手组成,善于防守,不善于进攻,而东郡距新安(今属河南)前线,不过百里之遥,全部暴露在唐军面前。唐朝方面在消灭薛仁杲和刘武周之后,关中更加巩固,后方地区扩大,后顾无忧,可大力翦除关东群雄,军事上完全转入主动的局面。武德三年(620)七月,又在关中进行了一项重要改革:“初置十二军,分关内诸府以隶焉。每军将副各一人,取威名素重者为之,督以耕战之务。”把军事和生产结合起来,有利于前方兵员的补充和粮秣的供应。而唐在屡胜之后,士气较高。唐、郑相较,唐军居于优势地位。
七月,李世民至新安,王世充选所属诸州镇骁迤勇集中洛阳,分遣其兄弟子侄防守洛阳五城,及洛阳外围的襄阳(治今河南叶县南)、虎牢(在今河南荥阳汜水镇)、怀州(今河南泌阳)等要地,自己统率步骑三万,以抗唐军。李世民亲率大军进行攻坚战。唐军围慈涧(今河南新安东),王世充率兵三万救之。李世民率轻骑与之猝遇被围,苦战退敌,世民还营,尘埃覆面,军不复识。次日唐军五万攻克慈涧,王世充逃回洛阳。李世民部署兵力围攻洛阳,自率大军屯驻洛阳以北北邙山,连营以逼洛阳,遣史万定自宜阳(今河南定阳西)南据龙门(在洛阳南),遣刘德威自太行东围河内(怀州今河南泌阳),遣王君廓自洛口(洛水人黄河之口在今河南巩县东北,有洛口仓)切断王世充粮道,遣黄君汉自河阴(今河南孟津东北)攻回洛城(洛阳故城北七里)。八月在洛阳西宛青城宫隔水对话中,王世充对李世民说:“唐帝关中,郑帝河南”,“相与息兵讲好,不来亦善乎!”世民使宇文士及答曰:“奉诏取东部,不令讲好也。”八九两月中黄君汉克回洛城,降其堡聚二十余;刘德威人怀州外郭,下其堡聚;史万宝进军甘棠宫(即显仁官在今河南宜阳附近);王君廓循地东至管城(今河南郑州),郑属河南郡县相继降唐。至武德四年(621)二月,唐军已据管城,阳城(今河南登封东南告成镇)亦降唐;王世充太子王玄应率兵数千自虎牢运粮入洛阳,被唐军消灭,玄应仅以身免,既而唐军攻克虎牢;王世充侄王秦弃河阳(今河南孟县南)遁走,部将以城降;怀州刺史陆善宗以城降;保据洛口的单雄信亦遁去,洛阳外围据点多入唐军之手。于是李世民移军洛阳西宛之青城宫,壁垒未立,王世充率大军两万出战。李世民先令屈突通率步兵五千渡水击之,然后自行骑兵南下,与步兵配合力战。为探明敌阵厚薄,李世民率精骑数十冲入敌阵,直穿其背,所向披靡,杀伤甚众,其战马中流矢倒毙,从者以己之坐骑授之,终于冲出敌阵。激战自晨至午,郑军始退,世民纵兵追抵城下,俘斩七千人,遂围洛阳宫城。王世充虽婴城自守,不敢复出,但洛阳城守御极严,“大石包飞石重五十斤,掷二百步,八弓弩箭如车辐,镞如巨斧,射五百步”。李世民昼夜围攻,旬余不克。唐将士疲弊请求班师,李世民说:“今大举而来,当一劳永逸。东方诸州已望风款服,唯洛阳孤城,势不能久,功在垂成,奈何弃之而去!”于是下令军中:“洛阳未破,师必不还,敢言班师者斩!”三月,洛阳于久围之后,城中缺粮,绢一匹只换粟三斤,布十匹换盐一升,百姓吃草根树叶皆尽,竞相澄取浮泥拌米屑作饼食之,人人皆病,死者相枕于道。瓦岗军攻人东都外郭时,居民迁入宫城三万家,至是减至三千家攻克洛阳已指日可待。正当此关键时刻,窦建德军十余万,西救洛阳陷管州荥阳(今属河南),水陆并进,泛舟运粮,沿河西上,抵达成皋(今河南汜水)之东原。形成对围城唐军阵后的严重威胁。
初郑夏二国交恶,不通信使,至唐军逼洛阳,王世充遣使求救于窦建德。夏中书侍郎刘彬建议说:“唐得关西,郑得河南,夏得河北,共成鼎足之势。今唐兵临郑,自秋涉冬,唐兵日增,郑地日蹙,唐强郑弱,势必不支,郑亡,则夏不能独立矣。不如解仇除忿,发兵救之,夏击其外,郑攻其内,破唐必矣。唐师即退,徐观其变,若郑可取则取之,并二国之兵,乘唐师之老,天下可取也。”窦建德采纳其建议,致书李世民,请退军潼关,返还郑国土地,复修前好。世民不答,至是见洛阳危急,乃出兵。世民集将佐议对策,萧瑀、屈突通、封德彝等认为:唐兵已疲弊,王世充据守坚城,难于立克,窦建德乘胜而来,不易抵挡,与其腹背受敌,不如退保新安,再图后举。郭孝恪、薛收等认为:王世充据东都府库,拥江淮精兵,唯缺粮草,故困守待毙。如坐视郑夏合兵,运河北之粟供应洛阳,必将使战争延续统一无期。宜继续围困洛阳,分兵东据成皋,以拒窦建德,夏兵一破,洛阳可不攻自下。李世民当机立断,采纳郭孝恪等人的主张,命齐王李元吉领兵围守东都,自率精兵三千五百人,驰赴虎牢关,扼止窦建德西进。
时双方形势:窦建德政治清明,深得河北人民爱戴,后方巩固,粮运亦较便利。但河北、山东农民不习鞍马,骑兵不及唐军精锐。唐军有洛阳的后顾之忧,对夏作战,利于速决,不利于持久。李世民抵虎牢次日即率精骑五百,出虎牢东二十余里,侦察敌营,沿途布留伏兵,最后只余四骑,直抵距夏军营三里处,引夏军五六千骑追入伏中,伏兵奋击,重创夏军,俘其骁将殷秋、石瓒等,斩首三百余。双方相持一月,建德数战不利,唐军又抄其粮运,俘其大将军张青特。其部下凌敬建议:大军渡河攻取怀州、河阳(今河南孟县南),越过太行山,乘虚入上党(今山西长治),”(在(汾州治今山西汾阳)晋(晋州治今山西临汾),趋蒲津(在今山西永洛蒲州境)。既可避实击虚拓河东之地,可震骇关中,解洛阳之围。窦建德以郑亡在旦夕,舍之而去是畏敌弃信,一心与唐决战。李世民侦知“建德伺唐军刍尽,牧马于河北,将袭武牢”。五月一日李世民北渡黄河,军看形势,留马千余匹,诱建德主动出战。次晨建德果全军出动,陈兵汜水,南北二十里,鼓行而进。李世民见夏军喧嚣而来,无严格纪律,逼城而阵,有轻敌之心,乃按兵不出,待其“勇气自衰,阵久卒饥,势将自退,追而击之”。夏军布阵,自清晨至中午,士卒饥倦,皆坐列,又争饮水,迟疑欲退。时唐军牧于河北的群马已调回,李世民乃下令出击,自率轻骑当先,大军继之,东涉汜水,直逼夏阵。建德群臣正进行朝谒,唐骑突然出现,建德急召骑兵拒之。骑兵阻于朝臣不得过,建德令朝臣退去,进退之间,唐兵已至。世民率骑兵所向披靡,诸军大战,尘埃涨天。世民率程知节、秦叔宝等,卷旗突人敌阵,出其阵后,张出旗帜,建德将士见阵后唐旗飘扬慌乱大溃。追奔三十里,阵亡三千余,建德坠马被俘,壮士皆溃去,所俘五万人,世民即日遣散史还乡里。
虎牢战后,世民回师攻洛阳,囚窦建德等至城下。王世充见大势已去,召诸将议突围,南走襄阳,诸将以为所恃者唯有夏王,夏王一败,虽突出重围终必无成。王世充遂率其太子群臣二千余人以洛阳降。
是役自武德三年(620)七月开始至武德四年(621)五日结束,历时十月,是唐统一战争中规模最大的一次战役,唐军一举镇压窦建德,削平王世充,为全国统一奠定基础。
俘斩刘黑闼刘黑闼清河漳南(今河北故城东北)人,少时与窦建德为友,隋末参加起义,从郝孝德加入瓦岗军。瓦岗军失败,他为王世充所俘,世充任为骑将,使其守新乡(今属河南)。李世随攻新乡,俘黑闼献于窦建德,建德署为将军,赐爵汉东公。
武德四年(621)五月窦建德失败被俘,建德妻曹氏与左仆射齐善地率数百骑退至洛州(今河北永年),余众欲立建德养子为主,征兵继续抗唐。独齐善行以为不可,他说以夏王之英武,士马之精强,一朝被擒,易如反掌,今丧败如此,不若请降于唐,欲得缯帛者,当散府库之物,不得扰民。于是运府库存帛数十万段,散发给将卒。凡三昼夜始尽。然后与右仆射裴矩率百官,奉建德妻曹氏及传国玺并所得珍宝降乎唐,建德之地悉平。七月,李世民至长安,斩窦建德于市。唐官吏严厉惩处建德旧部,“以法绳之,或加捶挞,建德故将皆惊惧不安”。适逢李渊下令征建德故将范愿、董康买、曹湛及高雅贤等赴长安,“范愿等相与谋曰:‘王世充以洛阳降,其下骁将公卿单雄信之徒皆被夷灭,我辈若至长安,必冠保全之理。且夏王往时擒获淮安王,全其性命,遣送还之。唐家今得夏王,即加杀害,我辈残命,若不起兵报仇,实亦耻见天下人物。’于是相率复谋反叛”。为此同赴漳南见建德故将刘雅,欲推他为首,刘雅说:“天下适安定,吾将老于耕桑,不愿复起兵!”时刘黑闼隐居漳南,以种霁为业,范愿等往告其谋,推之为王。黑闼杀耕牛同饮定计,聚众得百余人,七月起兵袭据漳南县城。
古代人物唐置山东行台于洛州,以淮安王李神通为行台右仆射,统兵镇压刘黑闼。九月李神通率兵五万与刘黑闼战于饶阳(今属河北)城南,唐军大败,士马军资失之三分之二,黑闼兵势大振。十一月刘黑闼陷定州(今河北定县),俘定州总管李玄通,黑闼爱其才,欲用为大将,玄通引刀自刺,破腹而死。十二月,黑闼率兵数万,进逼宗城(今河北威县西),黎州总管李世勣弃城走保沼州(今河北永年东南),黑闼追击,杀步卒五千人,世勣仅以身免,黑闼入洛州。另外先后杀屯卫将军王行敏、魏州总管潘道毅,败右武卫将军张士贵、左武卫将军秦武通。先后陷俞县、历亭、瀛州、观州、冀州、相州、黎州、卫州、邢州、赵州。建德将卒争杀唐官吏以应之,半岁之间尽复建德旧境。武德五年春正月,刘黑闼自称汉东王,定都洛州,改元天造。以范愿为左仆射,董康买为兵部尚书,高雅贤为右领军,窦建德时文武百官悉复本位。其设法行政悉仍建德之旧,而攻战勇决则过之。又遣使北连突厥,屡败唐军。刘黑闼起兵后,已归附唐朝的徐圆朗亦据兖州(今属山东)起兵响应,黑闼以圆朗为大行台元帅,兖、郓等八州皆应之。河北、中原形势为之突变。
武德四年(621)十二月,唐高祖命秦王李世民、齐王李元吉率大军东击刘黑闼。武德五年春正月李世民复取相州(今河南安阳),进军肥乡(今属河北),列营于沼水(即沼河,在今河北南部)之上,唐幽州总管李艺率兵数万南下配合,在鼓城(今河北晋县)大败黑闼兵,俘斩八千人。洛水(城在今河北曲周南)降唐,李艺取定、栾、廉、赵四州与李世民会合。二月刘黑闼陷沼水城,唐名将罗士信战死,李世民再拔沼水城。三月李世民、李艺屯兵沼水南北与刘黑闼兵对峙,黑闼屡挑战,世民坚壁不应,别遣奇兵断其粮道。时黑闼自冀、贝、沧、瀛等州水陆运粮,舟车俱进,遭唐将程名振邀击,“尽毁其舟车”。双方相持于沼水一带凡六十余日,世民估计黑闼粮食用尽,必来决战,于是使人筑堰挡水于沼水上流,嘱以待下流战起即决堰放水。黑闼果率步骑二万南渡沼水,逼唐营布阵。世民自率数骑击败其骑兵,乘胜践踏其步兵,黑闼率众进行殊死战,自中午至黄昏,势渐不支,遂与范愿等二百骑奔突厥。余众不知,仍在拼死格斗,时上流决堰,沼水猛涨,深丈余,黑闼兵大败,斩首万余级,溺死数千人,河北悉平。世民引兵攻徐圆朗,下十余城。七月,班师,使淮安王李神通等继攻徐圆朗。
刘黑闼奔突厥后于当年六月引突厥寇山东,七月至定州。其故将曹湛、董康买等聚兵响应。以淮阳王李道玄为河北道行率总管以讨之。九月,黑闼陷瀛州(今河北河间)。十月诏齐王李元吉讨刘黑闼于山东。淮阳王李道玄率兵三万攻刘黑闼于下博(今河北深县南),大败,为黑闼所杀,李世民为之流涕。李道玄之败,山东震骇,沼州总管庐江王李援弃城西走,州县皆叛附于刘黑闼,旬日间黑闼尽复故地,进据洛州。李元吉畏避黑闼,不敢进军。
十一月诏太子李建成率军讨刘黑闼,魏征对太子李建成说:“前破黑闼,其将帅皆悬名处死,妻子系虏;故齐王之来,虽有诏书赦其党与之罪,皆莫之信。今宜悉解其囚俘,慰谕遣之,则可坐视离散矣!”建成采纳其建议,实行安抚政策,争取人心,安定社会。农民在近二十年战争之后,希望恢复生产,过安定生活。黑闼失去群众支持,军中食尽,众多逃亡,在与唐军交战中大败,与数万骑亡去,武德六年(623)正月被俘,牺牲。山东悉平。二月徐圆朗山穷水尽,与数骑弃兖州出走,为野人所杀,其地悉平。