隋朝末年,王世充带领洛阳守军一路得胜,平定了叛乱,慢慢把隋朝兵权攥到了手里。篡位称帝之后,他自然成了李唐要收拾的对象。620年7月,李世民率军从潼关出发攻打王世充。王世充看形势不妙,去找李世民求和,但谈判没谈拢,只好硬着头皮迎战,结果被打得大败。那么问题来了:面对李世民,王世充为什么宁可投降,也不战死沙场?
一
先说说第一层原因:粮食没了,洛阳城已经撑到极限。李世民打得狠,王世充的局势急转直下,郑国各地守将居然纷纷不战就降了。武德三年(620年)七月,张公瑾降;八月,邓州降;九月,田瓒带着二十五州降,时德睿带着七州降;十月,大将张镇周降,郭庆带着管州降,魏陆在荥阳降,王要汉在汴州降。三个月工夫,洛阳周边郡县全落到李世民手里,洛阳变成了一座孤城。
这样一来,唐军合围之后,彻底掐断了洛阳的补给线,城里的粮仓很快见底。《旧唐书》记载当时城内“人相食……馁死者日数十人”,百姓拿孩子换着吃,守军口粮减了一半,连战马都杀光了,军民饿死一大片,连尚书级别的官员都倒在沟里,完全没了死守的本钱。
二
其次,唯一的外援窦建德全军覆没。局面不好,王世充亲自出城跟李世民求和,双方隔着洛水谈判,可惜没谈成。这时候王世充已经打不过唐军了,没办法,只好派人去求窦建德帮忙。窦建德跟王世充本来是对头,王世充这招等于饮鸩止渴,可他也没别的路可走了。
按照《旧唐书》的说法,王世充一连派了十三批使者去求救,窦建德带了十万人马来援,结果在虎牢关被李世民以少胜多,一战就生擒了。王世充在洛阳城头亲眼看到被俘的窦建德,最后的希望彻底断了,再也没人能从外面帮他解围。
三
再一个,内部出了大乱子,人心散了。王世充这个集团派系复杂,他用严刑酷法、连坐人质那一套管人,反倒逼得大量部下逃跑:秦琼、罗士信、程咬金这些核心将领先后投了唐军,洛阳外围的州郡几乎全都不战而降,最后就剩下一座孤城。到这份上,他想组织突围,身边的残部也没人愿意听令,连突围的可能都彻底没了。换句话说,除了投降李世民,王世充已经没得选了。
四
最后一点,王世充不战死,是因为李世民给了明确的保命承诺。根据《旧唐书》记载,李世民围城时公开许诺:只要王世充开城投降,就保全他和家人的性命。在古代,这种承诺还算靠谱。王世充掂量了一下,硬扛下去只会城破人亡,投降至少能保住自己和家人,这成了绝境里唯一的选择。
武德四年五月,王世充带着文武官员向李世民投降,随后被押到长安。李渊一条条数他的罪,但因为李世民承诺过不杀,就赦免了他,打算把他流放到蜀地去。可出发前,唐定州刺史独孤修德假传圣旨把他提出来,几刀砍死了。要知道,独孤修德的父亲独孤机曾打算降唐,被王世充杀害,这次是替父报仇。









