虎牢の戦い
5月、唐軍は、竇建徳が唐軍の兵糧が尽きるのを待っており、唐軍が黄河の北岸に馬を放牧している間に竇建徳が虎牢を襲撃しようとしていることを知った。ここにおいて、唐軍は黄河の北岸に渡り、広武の南境に到達し、河辺に千余匹の馬を放って竇建徳を誘い込み、夜には再び軍を引き返して虎牢に戻った。果たせるかな、竇建徳はこの計略にかかり、全軍を板渚(現在の滎陽市の北で、黄河の南岸)から西進させ、幅20里にわたって軍を展開し、太鼓を叩いて戦いを挑んだ。李世民は、兵を留めて動かさず、わずかに少ない数の兵士でもって対応するのみであった。時は正午に至り、竇建徳の兵士は飢えと疲れから帰りたいと思うようになり、地面に座り、また水を巡って相争うようになり、軍の秩序は大いに乱れた。唐軍は、竇建徳の兵士が疲弊したところで反撃に出て、3,000の鉄騎でもって敵営を直接攻撃した。当時、竇建徳は、群臣とともに会議をしており、陣の勢いは大いに乱れた。唐軍は、30里にわたって追撃し、竇建徳は負傷して捕虜となった。竇建徳の軍は一挙に撃破され、唐軍は、夏軍の兵3,000人余を斬殺し、50,000人余を捕虜とした。唐軍の主力は再び洛陽城に戻り、竇建徳を洛陽城下に引致して王世充と対話させた。王世充は、竇建徳の軍が壊滅したことを知り、城を献上して唐軍に投降した。