高祖武德四年(辛巳,)
竇建德排兵(bīng)列(liè)陣,從清晨直至晌午,士(shì)卒們又餓又乏,排列著坐在地上,又搶著喝水,建德徘徊著想要退兵。李世民命宇文(wén)士及率三百騎兵經過竇建德陣列西邊,一路往南奔馳,並警示他:"賊人倘若不動,你(nǐ)便領兵返回,假如動了,就率軍東進。"宇文士及來至陣前,敵陣果然動了,李世(shì)民說:"可以出擊(jī)了!"這時黃河灘上的馬匹也到了,就下令出兵交戰。李(lǐ)世民率領輕騎提前進發,大軍在後跟隨,向東蹚過汜水,直逼竇建德軍陣。竇建德正在接受群臣的朝拜,唐軍騎兵驟然便至,朝臣紛紛(fēn)向竇建德(dé)跑去,竇建德召來騎兵命(mìng)他(tā)們抵禦唐軍,朝臣阻礙騎兵不能通過,竇建德揮舞(wǔ)手臂命令朝臣後退,進退之間,唐兵(bīng)已(yǐ)至,竇(dòu)建德處境為難,隻得後退到東麵的山坡。竇抗帶兵攻擊(jī),交鋒後稍稍失利(lì)。李(lǐ)世民率騎兵趕來,所向披靡。淮陽王李道玄勇往直前,在敵陣中衝殺,直殺出敵陣後方,又再次突殺回陣中,幾進幾出,箭矢紮在他身上就像刺蝟毛一樣(yàng)密集,但他勇氣(qì)不減,張弓射(shè)敵(dí),都應弦倒地。李世民給了(le)他一匹自(zì)己備用(yòng)的戰馬,並讓他跟在自己身旁(páng)。於是諸軍(jun1)混戰,戰場上漫天飛塵如雲蔽日。李世民率領史大柰、程(chéng)知節、秦叔寶、宇文歆等人卷起(qǐ)旌旗,衝入敵陣,出現(xiàn)在敵軍陣(zhèn)後,張開唐軍旌旗,竇建德的(de)士兵回頭瞧見,登時潰敗,唐軍追擊三十裏,斬下三千(qiān)多顆首級(jí)。竇建德被槊刺中,逃竄隱匿到牛口渚。唐車騎將軍白士(shì)讓(ràng)、楊武(wǔ)威一(yī)路窮(qióng)追不舍,竇建德落馬,白士讓(ràng)抬槊便想刺下去,竇建德說:"莫要殺我,我是(shì)夏王,可以讓你(nǐ)們得到榮華富貴。"楊武威下馬將其捉(zhuō)住(zhù),用備(bèi)用馬馱著,來(lái)見李世民。李(lǐ)世民譴責竇建德(dé)說:"我們討伐王世充(chōng),幹你什麽事(shì)了,竟(jìng)來侵我邊(biān)境,觸犯我軍鋒銳!"竇建(jiàn)德說:"今日我不自(zì)己(jǐ)來,恐怕以後還得勞煩(fán)您(nín)遠道去取。"竇建德的將(jiāng)士都(dōu)潰散而逃,唐軍俘虜了五萬人,李世民當天就將其遣散,讓他們歸還鄉裏。