隋末乱世中,王世充凭借洛阳守军屡破叛军,渐渐攫取了隋朝军权。及至他称帝,自然引来了李唐的征讨。公元六二零年七月,李世民亲率唐军出潼关,剑指王世充统治下的洛阳。眼见败局已定,王世充遣使向李世民乞降,然和谈无果,最终兵败如山倒。这般情状,不免让人思索:王世充面对李世民,为何不择死战,反选投降之路?

首当其冲的缘由,在于洛阳城内粮草告罄,已然到了山穷水尽的境地。在李世民军事才能的彰显下,王世充的处境急转直下,郑国各地将领纷纷不战而降。武德三年(六二零年)七月,张公瑾归降;八月,邓州失守;九月,田瓒献上其所辖二十五州,时德睿则献出七州之地;十月,大将张镇周投降,郭庆放弃管州,魏陆弃荥阳,王要汉拱手让出汴州。短短三个月,洛阳周边郡县悉数落入李世民手中,洛阳顿时孤城寡人。

显而易见的是,李世民布下天罗地网,唐军合围之际便切断了洛阳的粮草补给线,城中粮仓迅速见底。《旧唐书》中载:“人相食……馁死者日数十人”,城中百姓甚至到了易子而食的惨境,守军口粮减半,连战马都被宰食殆尽,军民大量饿毙,即便尚书级官员也倒毙于沟壑之中,坚守的物质基础已然荡然无存。

再者,唯一的外部支援窦建德兵败身擒。眼见情形危急,王世充亲自赴洛阳城外与李世民会晤,试图议和,可惜和谈未能成功。此时王世充已无力独当一面,唯有向窦建德求援。虽说窦建德与王世充原本为敌,王世充此举无异于饮鸩止渴,但除此之外,再无他法可图。

《旧唐书》等史料述及,王世充连遣十三批使者敦请窦建德出兵相救,窦建德最终率十万大军驰援,却在虎牢关遭李世民以少胜多之策擒获。王世充在洛阳城头亲眼目睹了窦建德的落魄模样,至此最后的外部支柱彻底崩塌,再也无力解围。

不仅如此,内部人心涣散,集团彻底分崩离析。王世充身为隋末一方诸侯,其集团内部派系林立,他凭借严刑峻法、人质连坐等手段驾驭部下,反倒引发了大规模叛逃:秦琼、罗士信、程咬金等核心将领相继投靠唐军,洛阳外围的州郡几乎不战而降,最终只余洛阳孤城。此时此刻,纵使王世充想组织突围,身边的残部也无人响应,连突围的可能都完全丧失。换言之,除了向李世民投降,王世充已别无选择。

最后,王世充之所以未能战死沙场,主要是因为李世民承诺保全其性命。据《旧唐书》等史料所载,李世民围城之际明确表示,只要王世充开城投降,便承诺保他性命。此般承诺在古代颇具可信度。王世充权衡利弊后,认为继续顽抗只会落得城破身死,而投降至少能保住性命,实乃绝境中的上策。

武德四年五月,王世充携文武百官向李世民投降,随后被押往长安。李渊列举其罪过后,因李世民曾允诺不杀,故将其赦免,拟流放蜀地。然出发前夜,唐定州刺史独孤修德假传圣旨将其提押,并乱刀将其砍死。值得注意的是,独孤修德的父亲独孤机曾欲降唐,被王世充所杀,此举堪称为父报仇。