唐军奉命拘押了罪行特别大的十几名王世充同党,他们是:
段达、王隆、崔洪丹、薛德音、杨汪、孟孝义、单雄信、杨公卿、郭什柱、郭士衡、董睿、张童儿、王德仁、朱粲、郭善才等。
把他们都绑着押到洛河岸边,全部砍了头。
老百姓最恨朱粲,观看行刑后,争着弯腰捡拾瓦片石头,然后用力扔出瓦块石头,投掷击打朱粲尸。
不大一会儿,朱粲尸身上的石头瓦片就堆成了小山一样。
李世民有个手下将领叫李世,因为都是出身瓦岗,他和单雄信感情很好,誓同生共死。
等到平定了洛阳,李世对李世民说单雄信骁健无敌,李世请求用自己全部官爵来赎单雄信的命。
李世民不准许。李世再三请求,仍不准许。
李世心情痛苦地退出帅帐。
李世去见关押着的单雄信,哭着对单雄信说:
“大哥,我求过我家主帅了,没有求成。”
单雄信对李世说:
“我早知道你办不到这事啊。”
李世说:
“我不惜余生,和兄长一同死,但是我既然把这条命献给了国家,事情就无法两全。
况且我死了以后,谁来照护兄长你的妻子、孩子呢?”
李世于是割下自己大腿上一片肉,让单雄信吃下。
李世说:
"让这块血肉随兄长化为尘土,也算不辜负当年的誓言吧!”
行刑时辰到,单雄信连同那十几个罪犯一同被斩。
李世民命令把拘押的韦节、杨续、长孙安世等十几个人连同王世充、窦建德一起押送长安。
唐军打开洛阳监狱,把没犯罪就被王世充关押的老百姓一律释放。
窦建德妻子曹淑贞,夏国左仆射齐善行领一百多名骑兵逃回洺州(邯郸)。
这些残余部众打算立窦建德的养子为王,齐善行力排众议,最后带领百官携带夏国传国八玺降唐。
621年七月,李世民奏凯歌率大军回师长安。
唐军部队前部和尾部各安排一支乐队演奏欢庆乐曲,沿途老百姓闻鼓乐之声而奔走相告,一路上都有百姓夹道欢呼。
李世民共率铁骑一万匹,铠甲兵士三万,返入长安。
然后将窦建德、王世充牵押到太极殿阶下,听候李渊给他俩定罪落。
李渊上殿,先召入王世充。
王世充跪在台阶下,三次高喊万岁,磕了好几个响头。
李渊说:
“你这个人残暴狠毒,我早就知道。
最可恨你杀我降臣李公逸、张善相!
不将你正法,无以慰籍忠良怨魂。”
王世充又磕头说:
“我的罪固然该杀,但秦王已答应不杀我了。”
秦王李世民就在李渊身边,李渊看了一眼李世民:
“你说过这句话么?”
李世民说:“我确实这样说过。”
李渊于是下诏令,将王世充贬为庶人,流放巴蜀。
再召窦建德进殿。窦建德虽然下跪,却不象王世充那样哀求。
李渊斥责窦建德违背盟约,不该援助王世充这个残害百姓的奸邪恶霸。
窦建德听了低头无语。
于是李渊命令把窦建德继续关押。
过了两天,李渊下了一道诏令,命令把窦建德押到长安东市刑场斩示众。