隋朝末年,王世充率洛阳守军屡战屡捷,逐步掌控隋军兵权。他篡位称帝后,自然遭到了李唐的打击。620年7月,李世民率领唐军出潼关,直逼洛阳,对王世充展开围剿。见战局不利,王世充曾向李世民议和,但和谈未果,最终兵败如山倒。一个值得深思的问题是,面对李世民,王世充为何选择归顺,而非战至最后一刻?

### 一、粮草告急,城池难守

首当其冲的理由,便是王世充麾下兵粮告急,洛阳城内已经到了山穷水尽的地步。李世民勇冠三军,其赫赫战功令王世充的处境急转直下。郑国各地将领纷纷不战而下,接连归顺唐军。武德三年(620年)七月,张公瑾献城;八月,邓州不战而降;九月,田瓒率二十五州归顺,时德睿献上七州之地;十月,大将张镇周投降,郭庆以管州归唐,魏陆献荥阳,王要汉向汴州守军发布命令弃城而走。短短三个月光阴,洛阳周边州县尽入李世民囊中,洛阳已成孤城一座。

显而易见,在李世民的精妙布阵下,唐军不仅完成了对洛阳的合围,更是彻底切断了城池的外部补给。城中粮仓很快见底,《旧唐书》中生动记载了当时惨状:“人相食,馁死者日数十人”,百姓之间以子易子充饥,守军粮饷减半,连战马都被宰杀殆尽,军民大批饿死,连尚书级官员都倒在沟壑之间,继续坚守的物质基础荡然无存。

### 二、援军覆灭,外无应援

眼见大势已去,王世充亲自前往洛阳城外,与李世民隔洛水谈判。双方和谈破裂后,王世充失去了独立对抗唐军的能力,情急之下,他向窦建德求援。然而,窦建德与王世充本就是死敌,王世充此举无异于饮鸩止渴,但除此之外,已别无他法。

据《旧唐书》等史料记载,王世充连续派出十三批使者,试图说服窦建德出兵。最终,窦建德率十万大军前来增援,却在虎牢关被李世民以少胜多,一举擒获。王世充在洛阳城头亲眼目睹了窦建德的被俘,彻底丧失了最后的希望,再也无人能解他的围困。

### 三、众叛亲离,集团瓦解

王世充作为隋末诸侯,其集团派系林立,他依靠严刑峻法、连坐人质制度压制部属,结果反而引发大规模叛逃。秦琼、罗士信、程咬金等核心将领先后投奔唐军,洛阳外围的州郡几乎不战而降,最终只剩洛阳孤城。此时,王世充即便想组织突围,身边的残余部将也无人响应,连突围的可能性都已完全丧失。换言之,除了投降李世民,王世充已然走投无路。

### 四、投降承诺,保全性命

王世充之所以未战死沙场,是因为李世民给出了明确的投降承诺。据《旧唐书》等史料记载,李世民围城时明确表示,只要王世充开城投降,就保全其性命及家人。王世充权衡利弊后认为,继续负隅顽抗只会落得城破身死的下场,而投降至少能保住性命,是绝境中的唯一选择。

武德四年五月,王世充率领文武百官向李世民投降,随后被押往长安。李渊列举其罪状后,因李世民曾允诺不杀,便将其赦免,打算流放蜀地。然而,在出发前,唐定州刺史独孤修德假传圣旨将其劫走,并将其乱刀砍死。值得注意的是,独孤修德的父亲独孤机曾企图降唐,却被王世充杀害,此举实为为父报仇。