從虎牢關被李世民占領開始,就已經表明竇建德在這場戰鬥中已經處於劣勢。因為這個地區易守難攻。竇建德率領15000部隊進攻了壹個月,也沒能打進去。然而,李世民上臺後,他更加驕傲了。他總是帶領壹些小部隊多次襲擊竇建德的營地。這讓竇建德很生氣,手下士兵的狀態也很壓抑。
其次,竇建德在虎牢關壹戰中沒有聽從荊靈的建議,被李世民打敗。當時,荊靈的策略是讓他從上黨地區繞道到汾津,進入唐朝關中的老巢,這樣就可以逼走李世民。然而,荊靈的提議只能防止竇建德的軍隊陷入被動,卻無法改變戰敗的事實。因此,在當時如此明顯的優勢下,竇建德沒有采納荊靈的建議,無異於宣告自己的戰略失敗。
最後壹點是,李世民非常狡猾。他很快改變了戰場形勢,和竇建德玩起了間諜把戲。竇建德的探子得知唐軍要去河北,所以竇建德會選擇在李世民和河北的間隙攻打虎牢關。然而,這壹信息也被李世民察覺,於是李世民先行壹步,並在第二天的戰鬥中抓獲竇建德,導致他的失敗。