共计 10215 个字符,预计需要花费 26 分钟才能阅读完成。
窦建德〈573—621〉河北故城人,隋末唐初河北起义军前期领 袖。窦建德家世代务农,自言汉景帝太后之父安成侯窦充的后裔。 家里稍有资产。窦建德年轻时就“重然许,喜侠节”。有次乡人家 中丧亲,因家贫无法安葬,时窦建德正在田中耕种,闻而叹息,便 将自家的耕牛给了乡人,让其发丧,结果很为乡里所敬重。还有一 次有几个盗贼在晚上去窦建德家抢劫,窦建德站在门边,待盗贼进 屋后,先后打死三人,其余的盗贼吓的不敢再进。盗贼只好请求将 三人的尸首要回,窦建德说:“可投绳系取之”,盗贼于是将绳投进 屋里,窦建德将绳系在自己身上,然后让盗贼曳出,窦建德随即跃 起持刀,再杀数人,从此更加闻名。此后,窦建德当上了里长,因 犯法出逃,遇大赦才得以回家。窦建德父亲死的时候,乡里送葬的 有一千多人。人们给他赠送的财礼,皆一概不收。
隋大业七年〈611年),隋炀帝征兵攻打髙丽,窦建德应召入伍。 本郡选勇敢优异者当领导,窦建德因勇敢被选为二百人长。当时, 山东发大水,与窦建德同县的孙安祖家被大水淹没,妻儿饿死。县 令见孙安祖骁勇过人,也将他选入军中。孙安祖向县令陈述自己家 中贫困,不愿入伍。县令大怒,处以鞭刑。孙安祖气极,杀死县令, 投奔了窦建德。窦建德暗中放孙安祖逃走。是年,山东大饥,窦建 德对孙安祖说:“文皇帝时,天下殷盛,发百万之众以伐辽东,尚 为高丽所败。今水潦为灾,黎庶穷困,而主上不恤,亲驾临辽,加以往岁西征,疮痍未复,百姓疲弊,累年之役,行者不归,今重发 兵,易可摇动。丈夫不死,当立大功,岂可为逃亡之虏也?我知高 鸡泊中广大数百里,莞蒲阻深,可以逃难,承间而出,虏掠足以自 资。既得聚人,且观时变,必有大功于天下矣”。孙安祖依计而行。 随后,窦建德帮助孙安祖聚集贫困农民和拒绝东征的士兵几百人, 占据漳南县东境方圆数百里的高鸡泊(今河北故城西南),举兵抗 隋,孙安祖自称将军,号“摸羊公”。
当时,清河郞县(今山东夏津〉人张金称纠集百余人,渤海條县 (今河北景县〕人高士达率千余人在清河一带起义,往来漳南一带, 所过之处烧杀抢掠,唯独不去骚扰窦建德所在的村落。郡县怀疑建 德与他们私通,逮捕并杀害了他全家。窦建德便率麾下二百人投奔 高士达义军,高士达自称东海公,任命窦建德为司兵。后孙安袓被 张金称杀害,其部数千人尽归窦建德。从此,势力渐盛,壮大到万 人,仍然往来于高鸡泊中。窦建德倾身接物,能与兵士同甘共苦, 所以士兵也愿为其效死力。
大业十二年〈616年)十二月,隋涿郡通守郭绚率兵万余人攻打 高士达。高士达认为自己智略不及窦建德,便以窦建德为军司马, 让其指挥作战。窦建德掌管兵权后,想树立自己的威信,便提议由 高士达留下看守辎重,自率精兵七千人前去抵抗郭绚。窦建德假称 和高士达不和前来投奔,郭绚却心怀疑虑。正值高士达也四处宣称 窦建德背信弃义投降隋军,并将俘获来的一名妇女,当作窦建德的 妻子,在军中杀掉。窦建德派人给郭绚递上降书,并说自己愿意作 为先锋,带郭绚去攻打高士达。郭绚相信了窦建德,率兵随建德至长河界地与窦迚徳相会,丼阁商士达。郭绚部遂放松了对窦逑德的 戒裕,窦迚徳抓住战机,让徳发起突然袭击,大破郭绚军,杀略数 千人,获马千余匹,并将逃跑的郭绚斩首。自此,窦建德所率义军 兵威大振。
郭绚兵败后,隋炀帝又派太仆卿杨义臣率兵万余前来围剿起义 军。杨义臣于清河先歼灭了张金称的部队,由于杨义臣将所俘义军 全部杀死,以至无人愿降,一些溃散在草泽中的残部相继投奔窦建 德。杨义臣乘胜至平原(郡治安德,今山东陵县〉,准备进入高鸡泊 讨伐高士达部。窦建德见隋军士气正盛,便对高士达说:“历观隋 将,善用兵者,唯义臣耳。新破金称,远来袭我,其锋不可当。请 引兵避之,令其欲战不得,空延岁月,将士疲倦,乘便袭击,可有 大功。今与争锋,恐公不能敌也”。但高士达却不釆纳窦建德的避 敌锋芒、以逸待劳、伺机破敌这个正确意见,留窦建德守营,亲自 率精兵主动出击,初获小胜,便纵酒高宴,有轻杨义臣之心。窦建 德闻讯后,说:“东海公未能破贼而自矜大,此祸至不久矣。隋兵 乘胜,必长驱至此,人心惊骇,吾恐不全”。自率精锐百余人把守 险要,以防高士达之败。结果,不过5天,高士达便被杨义臣所杀。 杨义臣乘势追击建德,欲将窦建德所部全歼。追至北薄垒,守兵闻 高士达败,皆溃败。窦建德寡不敌众,不能再战,只得率百余人突 围而去。窦建德撤至饶阳(今属河北见饶阳守军没有防备,遂攻 占饶阳。杨义臣见高士达已死,并没有将窦建德放在心上,领兵而 回。窦逑德遂得以回到平原,在此收编余部,抚循士众,多数人表 示愿意跟随窦建德,同时窦逑德在此又得3000余兵,实力有所增 强。窦建德还为高士达发丧。接着又招集亡卒,得数千人,军威得 以重振,窦建德开始自称将军。起初,义军见到隋官及士人一律杀 掉,唯有窦建德注意争取这些一般官吏,所以隋郡县的许多官员都 主动归附。窦建德军很快发展到10余万人。大业十三年〔617年) 正月,窦建德在河间郡乐寿(今河北献县〕筑坛,自立为长乐王,年 号丁丑,开始设置百官,分治郡县。窦建德率兵攻占信都〈今河北 冀县〉、清河诸郡,并俘斩隋将杨善会于清河。
七月,隋炀帝为解瓦岗军急攻东都之围,命左御卫大将军涿郡 留守薛世雄领3万幽、蓟精兵南下,会同王世充等驰援洛阳,“所 过盗贼,随便诛剪”。王世充等诸将皆受世雄节度。薛世雄部队进 占七里井(今河北河间南)准备进攻刚刚在乐寿称王的窦建德。当 时,窦建德军在乐寿周围各县分散收麦。窦建德本人在武强(今河 北武强西南)征粮,闻薛世雄前来,遂撤出诸城,扬言还回豆子航, 以麻痹敌人。薛世雄以为义军怕自己,放松了警惕和戒备。窦建德 距薛世雄营140里,建德率敢死队280人先行,命令后续部队跟进 于后,星夜奔袭世雄。翌日凌晨,窦建德进抵薛营前,正巧大雾迷 漫,咫尺莫辨。突然发起冲击,薛世雄士卒大乱,纷纷离帐逃命, 自相践踏,不可收拾。薛世雄率亲兵数十骑逃归涿郡,惭恙发病, 未几而卒。窦建德乘胜进攻河间城,围困城池,却屡战不克。
武德元年〔618年)正月时,窦建德与朱粲、孟海公、徐圆朗等 各路义军首领一起派使者让李密称帝(李密时为瓦岗军首领,力量 为诸义军之首但李密认为时机尚未成熟,没有同意。但李密却 没放松对各路义军的拉拢。二月,李密便派房彦藻、郑颞等东出黎阳,分道招慰州县。窦建德知道这是李密想兼并各路义军,但鉴于 实力尚弱,便借口北部罗艺南侵为由拒绝了李密。为了不让李密生 疑,窦建德亲自写了回信,对房彦藻还卑辞厚礼相待。
七月,河间城中粮尽,加上河间郡丞王琼又闻隋炀帝已被宇文 化及所弑,王琮遂率士兵发丧,窦建德派人进城表示哀悼。王琼见 状,派使者请降。窦建德先退兵,王琮等随后率官吏素服面缚至营 门,窦建德亲自为其松绑,并将隋朝已经灭亡的事实告诉了王琮, 王琮伏地痛哭,窦建德也受其感染,流泪不己。此时窦建德部下说; “琼拒我久,杀伤甚众,计穷方出,今请烹之。”窦建德则说:“此 义士也。方加擢用,以励事君者,安可杀之!往在泊中共为小盗, 容可恣意杀人,今欲安百姓以定天下,何得害忠良乎? ”还下令军 中:“先与王琮有隙者,今敢动摇,罪三族”。并于当日封王琼为瀛 州刺史。河北郡县闻后,都争相归附于窦建德。
窦建德在攻克景城时,俘户曹张玄素,欲将之,景城县民千余 人号泣愿代其而死,并说:“户曹清慎无比,大王杀之,何以劝善? ” 窦建德遂将张玄素释放,以其为治书侍御史,但被张玄素拒绝。直 到隋朝灭亡,窦建德又以为黄门侍郎,张玄素这才受命。当时饶阳 令宋正本,博学有才气,向窦建德献定河北之策,窦建德于是将其 引为谋主。窦建德的这些做法使他的力量得以进一步壮大。
七月,窦建德定都乐寿,并将所居之处命名为金城宫,备置百 官,准备称王。冬至那天,窦建德正在金城宫设会,忽有五只大鸟^ 降于乐寿,还有几万只鸟相附,经日乃去。窦建德认为这是吉祥的 象征,便改元五凤。同时宗城人献玄圭一个,景城丞孔德绍借此向
窦建德进言:“昔天以是授禹,今瑞与之侔,国宜称夏”。加上此前 最强大的瓦岗义军已经失败,李密也降于唐朝。窦建德见时机成熟, 便听从了孔德绍之言,从此自称夏王,国号夏。同时以宋正本为纳 言,孔德绍为内史侍郎。
窦建德建立政权后,便开始对河北其他义军进行兼并战争,他 道德将目前定在了魏刀儿部。当时上谷(郡治今河北易县)人王须 拔、魏刀儿聚众起义。王须拔自称“漫天王”,国号燕;其亚将魏 刀儿称“历山飞”。各率义军10余万,北连突厥,活动在今河北、 山西一带。后王须拔起义军克高阳城〔今河北高阳东其后,王须 拔率部攻涿郡(治蓟县,今北京城西南〉,中流矢牺牲。隋炀帝令虎 贲郎将王辩率步骑兵3000击败魏刀儿部起义军。魏刀儿收二部义 军,入据深泽(今河北深泽〉为根据地,自称魏帝。转战于博陵(郡 治鲜虞,今河北定州市〕、信都(郡治长乐,今河北冀县)等地,起 义军复发展至10万。是年,窦建德与魏刀儿部结盟。窦建德只是 表面上与之联合,待魏刀儿放松戒备时,于十一月突然袭击占据了 许多地方,随后又围住了深泽。魏刀儿被部下所擒,送与窦建德请 降。窦建德杀魏刀儿,将魏刀儿余部全部改编到自己麾下,窦建德 势力得到迅速发展。
同月,窦建德又连克易州〔治今河北易县〉、定州(治今河北定 州市〉,唯独没攻破冀州〔治今河北冀县〕。为发展义军势力,窦建 德亲自领兵攻取冀州城。当时,冀州刺史麴稜己归附唐廷。麴稜的 女婿崔履行是将门后,吹嘘他有奇术可以使攻城人自败,麴稜便轻 信了。履行命守城将士都坐着,不许妄斗,还说“贼虽登城,汝曹 勿怖,吾将使贼自缚”。于是,设坛祭神,夜设章醮,然后自己穿 衰经,柱竹杖,登北楼放声大哭。还命令城里各家的妇女坐到屋顶 挥动裙子四面兜风,窦建德攻城紧急时,麴稜对女婿的妖法产生了 怀疑,准备战斗。崔履行坚决制止部队行动。窦建德乘机将城攻被。 此时崔履行还在施展他的哭术不肯休止。占领冀州之后,有人主张 杀掉守将。窦建德却认为麴稜是位忠臣,厚礼之,任命他为内史令。 此战,冀州刺史唯亲用人,招致兵败城破,窦建德以俘将为忠臣, 无原则宽容大度,也为自己日后部属叛离导致兵败埋下了祸根。
窦建德攻克冀州后,声威更盛,十二月,窦建德率10万人进 攻幽州(治蓟县,今北京城西南此前窦建德曾派人去招降唐幽州 总管罗艺,但遭到罗艺的拒绝。罗艺准备出击交战时,其部属薛万 均(即薛世雄之子,其弟为薛万彻〉献了个计策,彼众我寡,此战必 败,不如以赢兵弱马背城阻水为阵,引诱窦建德,待其半渡而击之。 罗艺采纳了这个计策,以残兵临水背城为阵。窦建德因屡胜而骄, 渡河来攻,待半渡时,埋伏在城侧的薛万均,率百名精骑邀击,窦 建德军大败,攻城未能成功。窦建德见不能靠近幽州城,于是,便 分兵攻打地主武装霍氏城堡和雍奴(今河北武清西北)等县,又先后 败于罗艺。双方对峙百余日,窦建德终未得手,遂撤回乐寿。攻打 幽州的失败,是窦建德率领的农民义军在河北发展中第一次受阻。
宇文化及弑逆隋炀帝后,便由江都北上,于魏县(今河北大名 西南)称帝,窦建德便把宇文化及当做下一个攻打对象。武德二年 〔619年)闰二月,窦建德为隋炀帝复仇,征询部下的建议。窦建德 对其纳言宋正本、内史侍郎孔德绍说:“吾为隋之百姓数十年矣’
隋为吾君二代矣。今化及弑之,大逆无道,此吾仇矣,请与诸公讨 之,何如? ”孔德绍回答说:“今海内无主,英雄竞逐,大王以布 衣而起漳浦,隋郡县官人莫不争归附者,以大王仗顺而动,义安天 下也。宇文化及与国连姻,父子兄弟受恩隋代,身居不疑之地,而 行弑逆之祸,篡隋自代,乃天下之贼也。此而不诛,安用盟主”宋 正本也说:“大王奋布衣,起漳南,隋之列城莫不争附者,以能杖 顺扶义、安四方也。化及为隋姻里,倚之不疑,今戕君而移其国, 仇不共天,请鼓行执其罪”。二人的回答下合窦建德之意,窦建德 遂率10万大军进攻宇文化及,连战皆捷,宇文化及被迫退守聊城 (今山东聊城东北〉。窦建德用撞车、抛石,四面急攻,此前诈降宇 文化及的农民军首领王薄开城引建德军入城,俘宇文化及,悉虏其 众。由于为隋炀帝报仇而杀宇文化及,所以窦建德入城后先拜见隋 萧皇后,并穿素服为隋炀帝哭丧尽哀,接着将传国玺及卤簿仪仗收 为已有,然后安抚被俘的隋朝官员,并将宇文智及、.杨士览、元武 达、许弘仁、孟景等人全部斩首,将宇文化及及其子宇文承基、宇 文承趾押至襄国斩首。
窦建德每次攻克城池后,所缴获的资财全部分给将士,自己一 无所取。窦建德的生活也非常简朴,因为他不不喜欢吃肉,常食菜 蔬、脱粟之饭。其妻曹氏的穿着也同样简朴,手下的婢妾才也只有 十几人。攻克聊城后俘获的宫女多达千人,并且都有姿色,但窦建 德将宫女全部释放。对隋朝的文武和万余人“骁果”也都听其自去。 同时对有才能的官吏窦建德对此加以任用:以隋黄门侍郎裴矩为左 仆射,掌选举,裴矩替窦建德“创定朝仪,权设法律,建德大悦,每咨访焉”,对夏政权的发展具有一定的影响:还以兵部侍郎崔君肃为侍中;少府令何稠为工部尚书;右司郎中柳调为左示;世南为黄门侍郎:欧阳询为太常卿。愿意留下来的,视才录用。去长安(李渊处)、洛阳(王世充处)或突厥(义成公主处)的,实建德给足盘缠并派兵护送出境。同时不不忘与王世充结好。
但到四月时王世充称帝,窦建德因自己也要称帝,遂断绝了与王世充的关系,自己开始建天子旌旗,出警入跸,下书称诏,并追谥隋炀帝为闵帝,并倚靠突厥壮其兵势。隋义成公主(嫁与突)遣使迎萧皇后和南阳公主时,窦建德也派兵千余骑护送,并将宇文化及的首级以献与义成公主,以示诚意。从此窦建德与突相连,兵锋益盛。
此后,窦建德继续扩大自己的势力范围。同月,突建德攻克邢州(治龙网,今河北邢台),生擒唐邢州总管陈君宾。六月初三,实建德攻陷沧州(治清池,今河北沧州东南)。八月,窦建德将兵10余万进攻洺州(治平棘,今河北赵县),唐淮安王李神通率诸军退保相州,十一日,窦建德攻克洺州,唐总管袁子干率部投降。十九日,窦建德乘胜趋相州,李神通闻讯后率诸军到黎阳(今河南浚县东北)投靠李世绩。九月初四,窦建德攻克相州,杀唐相州刺史吕珉。二十五日,窦建德又攻占赵州,擒唐总管张志昂、抚使张道源。至此,窦建德势力占有河北大部地区。
但在十月初六,窦建德在衡水(今河北衡水西)在次败于幽州总管罗艺。衡水的失败并未阻止实建德继续扩张势力范围,是月,实建德率兵赴卫州(治卫县,今河南淇县东),过黎阳30里处,与唐黎阳(今河南浚县西南)总管、右武侯大将军李世绩部将丘孝刚所率300骑兵遭遇,窦建德猝不及防,被击退,幸得右路兵救援,击败唐军,杀丘孝刚。窦建德大怒,于是回军攻破黎阳,俘唐淮安王李神通、李世绩父李盖、魏征和李渊之妹同安公主,唯李世绩率几百骑兵逃过黄河。几天后,李世绩因其父被俘,被迫返回黎阳投降实建德。窦建德命李世绩为左骁卫将军,镇守黎阳。卫州守军得知黎阳陷落,降于窦建德,附近州县及反唐武装徐圆朗等人也望风归降。当时滑州刺史王轨为下人所杀,下人携王轨首级以投奔实建德,窦建德则认为:“奴杀主为大逆,我何可纳之”遂将其斩首,并将王轨的首级送回滑州。滑州吏民非常感动感之,即日而降。
窦建德得胜还洺州,筑万春宫,迁都于此。窦建德在洺州劝课农桑,对恢复河北的生产直到了积极作用。《太平寰字记》载贝州清河县枯下渠称:“大业十三年,窦建德于广平郡又疏此水入柳沟,遂与永济合流。”可见窦建德早已注重水利的兴修,这有利于农业的发展,因而“境内无盗,商旅野宿”
李世绩在归降窦建德后,虽被委任左骁卫将军要职,仍一心归唐。十月与李世绩其长史郭孝恪商量脱身之计,郭孝恪让其先立战功取得窦建德的信任,再伺机归唐,李世绩乃于十一月攻陷获嘉(今属河南),俘获甚多,献于窦建德,实建德从此对李世绩十分亲信。十二月,李世绩又派人对窦建德说:“曹、戴二州,户口完实孟海公窃有其地,与郑人外合内离;若以大军临之,指期可取。既得海公,以临徐、充,河南可不战而定也”。窦建德深以为然,准备亲自徇河南,于是便先派妻兄、行台曹旦等率5万人渡河,李世绩引兵 3000与其相会。
武德三年(920年)正月,李世绩欲趁窦建德渡河之机攻其军营,袭杀窦建德,然后救回其父,夺实建德所据土地归唐。正值突建德的妻子生产,窦建德一直没渡河,德以躲过此难。曹且过河后,在河南大肆掠夺骚扰,引起众多归附者不满。当时相州(治安阳,今属河南)农民起义首领李文相率众5000余人驻守孟津中城(今河南孟县西南黄河沙洲上),与李世绩结为兄弟,共谋袭杀窦建德归唐。当晚,李文相召曹旦手下23位副将,灌醉后杀死。曹旦部将高雅贤、阮君明率部在黄河北岸尚未过河,李文相用4艘大船运北岸 300 士兵过河,在河心将其全部杀死。一医侥幸脱逃报告曹旦,曹旦遂严加戒备。李文相率精兵2000袭破阮君明,高雅贤率众退却,李文相追击未及。李世绩闻曹旦已有防备,乃舍其父李盖和郭孝恪率数十骑投唐。窦建德部下对李世绩的作法非常愤怒,强烈要求将李盖斩首,但窦建德则任为:“绩本唐臣,为我所虏,不忘其主,逃还本朝,此忠臣也,其父何罪”遂将李盖释放。二月,窦建德击败李文相,将其斩首。
窦建德不但待人宽厚,还善于纳谏。在武德二年九攻克赵州时,曾俘总管张志昂、慰抚使张道源,实建德认为此二人再加上邢州刺史陈君宾负与顽抗,欲将三人斩首。窦建德的国子祭酒凌敬进言道:“夫犬各吠非其主,今邻人坚守,力屈就擒,此乃忠确士也。若加酷害,何以劝大王之臣乎?”窦建德盛大怒道:“我至城下,犹迷不降,劳我师旅,罪何可赦?”凌敬又说:“今大王使大将军高士兴于易水抗御罗艺,兵才至,士兴即降,大王之意复为可不?”窦建德乃悟,立即将三人释放。
窦建德虽有很多优点,但他生性多疑,爱言,以至难辨是非。其手下大将王伏宝随窦建德征战多年,勇冠三军,功绩在诸构之上,结果遭到诸将的忌妒,便说其谋反,窦建德不问清楚便将王伏宝杀死。王伏宝临死时说:“我无罪也,大王何听谗言,自斩左右手乎”?王伏宝死后,窦建德军很少能够取胜。其纳言宋正本好直谏,建德又听信谗言将其杀死。此后人人引以为诫,无人再进忠言,从此政教益衰。
五月,窦建德派部将高士兴第三次攻打幽州,不克,退军笼火城。幽州总管李艺(即罗艺,被唐赐李姓)率军奔袭,大破其军,斩首5000级,窦建德夺取幽州的行动再次失败。
八月,唐高祖李渊派人与其结盟,实建德应允,便将在黎阳俘获的同安公主、淮安王李神通等人释放。
窦建德不甘心攻不下幽州,于十月,这里以率领20万人马第四次攻打幽州。起初很顺利,已有士兵登上城堞,但幽州总管李艺的部将薛万均、薛万彻率敢死队百人从地道潜出,迁回到窦军背后,突然袭击,实建德军败逃,被斩首1000余(一说1200)级。李艺率军乘胜逼近窦窦建军的营地,窦建德在营中列阵,填平沟反击,大败李艺军,并追到幽州城下,因攻城不克,只好撤军。
十一月,窦建德率军渡黄河进攻在河南掠地的孟海公义军,并于唐武德四年(621年)二月,攻克周桥(今山东曹县东北),俘孟海公,将其手下3万义军收编,窦建德实力得到大增。此时,窦建德与割据洛阳的王世充占据关中的唐朝形成鼎立之势。唐灭薛仁果和刘武周后,唐高祖李渊为统一天下,于武德三年七月命秦王李世民率军东征王世充。并遣使与实建德言和,争取其中立。十二月,王世充派其侄王琬、长孙安世等向窦建德求援。中书舍人刘斌建议:“今唐有关内,郑有河南,夏居河北,此鼎足相持之势也。闻唐兵悉众攻郑,首尾二年,郑势日而唐兵不解。唐强郑弱,其势必破郑,郑破则夏有齿寒之忧。为大王计者,莫若救郑,郑拒其内,夏攻其外,破之必矣。若却唐全郑,此常保三分之势也。若唐军破后而郑可图,则因而灭之,总二国之众,乘唐军之败,长驱西入,京师可得而有,此太平之基也”。窦建德纳其言,决定联郑抗唐,待机灭郑,尔后再与唐争夺天下。
武德四年(621年)三月,窦建德在吞并孟海公起义军后,留部将范愿守卫曹州(治济阴,今山东曹县西北),自率10余万大军号称 30万西援洛阳。至滑州(治白马,今河南县东旧滑县),王世充的行台仆射韩洪迎其入城。继经酸枣(今河南延津西南),攻下管州(治管城,今郑州),杀唐管州刺史郭士安;又连克荥阳(今属河南)、阳翟(今河南禹县)等县,水陆并进,与王世充部将郭士衡数千人会合,进屯虎牢(今河南荥阳西北汜水镇西)东广武山,并在板渚(今河南荥阳高村西北牛口峪附近黄河南岸)宫,与王世充相呼应,威胁唐军侧背。并致书秦王李世民,要求唐军退至关,把侵占之地还于王世充。李世民采纳宋州刺史郭孝恪等人建议,决定中分麾下,以齐王李元吉、将军届突通等继续围困洛阳,自率步骑骁勇 3500人为前锋,抢占虎牢要地,阻遏窦建德军西进,相机破击,一举两克之(参见虎牢之战)。二十五日,唐军进驻虎牢。二十六日,李世民率骁骑500出虎牢,在其东20多里处设伏,由骁将李世绩、程知节、秦叔宝分别统领。自与骁将尉迟敬德仅带4骑前去侦察。在离其营3里处,猝遇窦建德军游骑,窦建德一将被李世民引弓射杀。实建德闻讯,急忙派五六千骑兵前来追逐,结果被李世民引入伏击处,被斩首300余级,骁将殷秋、石瓒也被俘。窦建德迫于虎牢之险,被阻于虎牢东月余(一说 20 余日)不得西进,几次小战又都失利。四月三十日,李世民又派部将王君廓率轻骑千余截击窦建德运粮队,大将军张青特被,窦建德军更陷于不利境地,军心涣散,将士思归。
此时,国子祭酒凌敬献策:“宜悉兵济河,攻取怀州(治河内今河南沁阳)河阳(今河南孟县南),使重将居守。更率众鸣鼓建旗,逾太行,入上党(今山西长治),先声后实,传而定。渐趋壶口稍骇蒲津(今陕西大荔东),收河东之地,此策之上也。行此必有三利:一则入无人之境,师有万全;二则拓土得兵;三则郑围自解”这本是个非常好的建议,窦建德也本想接受这个意见,但其部将多接受王世充使者贿赂而主张救援洛阳,便说:“凌敬,书生耳,岂可与言战乎?”窦建德只好对凌敬说:“今众心甚锐,此天赞我矣。因此决战,必将大捷。已依众议,不得从公言也”。凌敬却坚持已见,窦建德反而大怒,将凌敬怒斥出去。这时,窦建德的夫人曹氏又向建德说:“酒之言可从,大王何不纳也?请自滏口之道,乘唐国之虚,连营渐进,以取山北,又因突厥西抄关中,唐必还师以自救,此则郑围解矣。今顿兵武牢之下,日月淹久,徒为自苦,事恐无功。”窦建德却说:“此非女子所知也。且郑国悬命朝暮,以待吾来,既许救之,岂可见难而退,示天下以不信也”?窦建德一心决战,再也听不进别人的劝告。
窦建德欲乘唐军草料将尽,牧马河北之机袭击虎牢。结果此计为李世民所知,李世民便将计就计,于五月初一率兵一部过河,从南面逼进广武,观察实军形势,留马千余匹在河中沙洲放牧,以诱窦建德出击。次日,窦建德果然全部自板渚(今荥阳北黄河南岸)西出,在汜水东荥阳西南),正面宽达20里,插鼓挑战。李世民率军在汜水西岸列阵相持,登高嘹望,然后对部部说:“贼起山东,未尝见大敌,今度险士嚣,令不肃也;逼城而阵,有轻我心。待其饥,破之果矣”。于是决定按兵不动,另派小部队与窦建德军周旋,同时派人将留在河北的人马召回,待突建德军气衰,再一举将其击破。
时至中午,窦建德军士卒饥疲思归,皆坐列,又争抢喝水,秩序紊乱。此时,李世民突然发起进攻,命宇文士及带 300骑兵经窦建德军阵西而南,先行试阵,并告诚他说:窦建德军如严整不动,即应回军,如阵势有动,则可引兵东进。宇文士及部经窦军阵前时:窦军阵势果然动乱。李世民见时机成熟,遂下令出击,亲率轻骑冲锋,主力继进,东涉汜水,直扑窦军大营。此时窦建德君臣正在议事,唐军突临。窦建德军未及列阵抵抗,仓猝应战,被迫东退。唐将窦抗率部紧迫,被窦建德军顽强击退。李世民见进攻不利,便率骁将史大奈、程知节、秦叔宝、宇文歆等精锐突入其阵,从阵后展唐旗。窦建德军士卒以为大营被占,迅速崩溃,唐军追击30里,窦建德军被斩首3000余级,5万人被俘。乱军中,窦建德中(一说中枪)受伤,退至牛口渚,唐车骑将军白士让、杨武威追至,窦建德于慌乱中坠马,白士让举架欲刺,突建德忙说:“勿杀我,我夏王也,能富贵汝”。杨武威下马将窦建德抓获。窦建德兵败之前,军营中就有童谣唱道:“豆入牛口,势不得久”。窦建德行至牛口渚,甚恶之,不料后日果真如此。窦建德被俘后,唐军主力回师洛阳,王世充见大势已去,想突围南走襄阳,但诸将已无斗志,被迫于五月初九率太子、群臣等 2000余人投降。
此战,窦建德在作战指导上远逊于李世民。他劳师远征,却未能尽全力先攻占虎牢;同时未能正确判明唐军的作战意图,这就使自己无法制定正确的作战部署,而处处陷于被动;作战中又未能心采纳部下绕过虎牢、乘虚迂回北上威胁关中的合理建议,一味坚攻硬拼,不知灵活应变,这就使自己错过了避免失败的唯一良机;此外他未能沉着应付唐军的突袭,一遇变故即惊慌失措,事起仓促即意志崩溃,结果其兵败如山倒、束手就擒。当然,窦建德军上下未经历过真正的硬仗,将骄兵惰、士卒思乡等等这也是导致窦建德彻底失败的重要因素。
窦建德被俘后,其夫人曹氏和左仆射齐善行率数百骑逃回洺州(治永年,今河北永年东南),窦建德部下欲立建德养子为主,齐善行说:“夏王平定河朔,士马精强,一朝被擒如此,岂非天命有所归也?不如委心请命,无为涂炭生人"。遂将府库财物分给士卒,让其各自散去。然后齐善行与建德右仆射裴矩、行台曹旦及建德妻率部属举山东之地,奉传国等八玺降唐。窦建德所建夏国,也就此灭亡。七月十一日(即公元 621年),窦建德于长安遇害,时年 49岁。(刘石营)