堂弟王世辯為將,帶領徐州、亳州兵馬圍攻雍丘,攻勢猛烈。
李公逸派人到長安求救,李淵議於群臣,皆都認為雍丘相距都城太遠,中間又有洛陽阻隔,無法派兵赴救。高祖聞奏,只得作罷。
李公逸久候救兵不至,便將防守雍丘重任交給部將李善行,自率輕騎出城,親至長安求救。行至襄城,便被王世充部將張殷截獲,押送洛陽。
王世充勸降,李公逸不肯,便被殺害。雍丘終於淪陷,李善行戰死。
李世積雖然降了竇建德,但一直想尋機歸唐,又怕連累父親。
部將郭孝恪勸道:公何不效仿當年漢壽亭侯事曹,先為夏王立功,再設法逃離?
李世積深以為然,便率本部軍攻破王世充所據獲嘉縣,然後派人向夏王告捷。
竇建德聞報大喜,因此逐漸信任李世積,亦不再派人監視其父徐蓋,任其自由行動。李世積既取獲嘉,邊境便與新鄉相鄰,而新鄉守將,便是當年瓦崗山舊友劉黑闥。
劉黑闥乃是貝州漳南縣(今河北衡水)人,自幼狡詐蠻橫,嗜酒好賭博,不治產業。因家境貧困缺吃少穿,同鄉竇建德時常給以資助。
農民起義紛起,劉黑闥投奔郝孝德,後一同歸順李密,成為瓦崗軍偏將寨主。瓦崗軍潰敗,李密降唐,劉黑闥被王世充俘虜,便命其任騎將,守衛新鄉。
劉黑闥獨守一城,便脫王世充掌握,又見獲嘉縣被徐茂功攻取,羞於見他,便率部逃回河北,投奔故友兼恩公竇建德。
竇建德當即任命為將軍,封漢東郡公,許以便宜行事。劉黑闥因不需上報,故常能突出奇兵,乘機發動猛攻,以至戰果豐碩。
此後不久,河北軍中皆傳劉黑闥大名,稱其為“神勇將軍”。
武德三年正月,李世積自思既為夏王建功,遂效漢壽亭侯掛印封金,留書一封,率本部軍迴歸長安。衛州署官持其留書上報銘州,執法官吏請殺徐蓋。
竇建德說道:李世積本來便是唐朝臣子,被俘以後不叛其君,且來去明白,是忠臣也,其父又有何罪,我必殺之?
於是不殺,反與安長公主、李神通等皆待為上賓。其後唐高祖遣使結好,竇建德更釋同安長公主,使其隨唐使同回。竇建德為人寬容大度,深得河北人心,迥異於王世充。
其後未久,竇建德發兵攻陷趙州,生擒趙州刺史張昂、邢州刺史陳君賓、大使張道源等人。由於其三人前曾突襲夏國轄境,今日成擒,竇建德便欲殺之洩憤。
國子祭酒凌敬勸諫:桀犬吠堯,因非其主。今其固守其城,力盡被俘,是忠誠可靠之臣也。如果處死三將,則今後何以勉勵臣下,拼其全力以為陛下守城哉?
竇建德怒道:兵臨城下,其猶執迷不肯投降,使我損折將士軍馬,死罪怎能赦免?
凌敬又道:陛下前日曾使大將軍高士興為帥,在易水抵禦羅藝。則羅藝軍隊方至,高士興便降,陛下以為此將何如?
竇建德猛悟,遂令釋放三將。
同年九月,竇建德親自統帥部隊圍攻幽州。羅藝出兵迎戰,大敗竇建德軍,斬殺一千二百人。羅藝輕易獲勝,便即驕傲輕敵,隨即進襲竇建德大營。
竇建德在營前擺好陣式,復埋伏精兵於戰壕。兩軍激戰半日,正當雙方疲倦之際,伏兵衝出,由此大敗羅藝。竇建德逼近幽州,攻城不勝,回師洺州。
夏王既敗勁敵羅藝,便即剛愎自用,喜聽阿諛奉承之語。
納言宋正本直言勸諫,竇建德不喜;繼而又聽信別人中傷,冤殺宋正本。眾官皆將此事作為教訓,由是漸漸無人再進忠言,刑賞教化更加衰微。
高士興帳前大將王伏寶有勇有謀,在同輩中功勞第一,諸將心懷妒忌,誣奏其要反叛,率眾投降故主。竇建