为了化解危局,十月初七,王得仁领精兵出城迎战自丰城方向而来的顺军,结果在七里街被卢光祖指挥的三万顺军合力击败,被迫退回南昌。
七里街大捷后,卢光祖乘胜挥军前进,于初十日包围南昌,分兵四出,扫除外围,切断南昌同南边各州县的一切联系。
北面,闻卢光祖得手,徐恩盛唯恐大功被卢光祖抢去,赶紧督兵攻下南昌北面门户建昌,于十一日兵临南昌城下。
因为担心金声桓同王得仁会率军突围,徐恩盛竟命军士强迫数以十万计的乡民在南昌城下挖掘壕沟,深广各二丈。又在赣江上搭建浮桥三座,用以运兵。
徐恩盛的第十七集团军原是左良玉的旧部,军纪实在败坏,虽不敢违抗皇帝旨意劫掠百姓,但对民夫却甚是苛刻,每日只给民夫一餐白粥,结果导致上千民夫因为饥饿死亡。
事情被密报到已至武昌的御营后,陆四大为恼怒,派内侍前往南昌喝斥徐恩盛,并夺其军提督一职,由镇帅徐育贤接任第十七集团军提督一职,徐恩盛戴罪阵前效命。
徐育贤接替徐恩盛指挥后,不敢再苛虐民夫,命人每日供给一顿白粥,一顿干饭,并将原先工作量减三分之一,更许诺攻下南昌之后民夫每人可得银三五两不等。
如此,才算将死人之事遏制住,也让民夫大为积极。
至十月底,在第十五、第十七两个集团军的合力下,南昌左近附郭东西数十里田禾、山木、庐舍、邱墓全部拆毁怠尽,南城昌也彻底被围成一座死城。
在此期间,金声桓、王得仁也没有坐以待毙,他们选择不同方向开城出战数次,其中王得仁亲自披甲冲锋三次,金声桓带领冲锋两次。然而在占据绝对优势的顺军面前,纵使金、王无比奋勇,杀伤大量顺军,但仍是改变不了被困现实。
由于南昌被围困日久,城外没有一粒粮食运进城中,也没有一根柴禾能入城,结果城中薪柴均告匮乏。米价在八月的时候就达到了一石要六十两银子,到了十月更是高达六百两。
至十一月,城中军民几乎都已断粮。
眼看城中就要杀人而食,为了防止出现悲剧,顺军方面紧急派人告知明军,可将城中百姓从东门放出。
“我等死便可,何苦要百姓也同死。”
王得仁同意放百姓出城,至此每日经由东门放出城的南昌居民多者上万,少者五六千。
南昌居民忐忑不安出城后,都做好了妇女被顺军拿去,自家被顺军逮去做苦役的心理准备。
然而,顺军却早已安排大量米粥供这些出城百姓食用,尔后有官吏组织或千人一批,或几百人一批,分往南昌左近不同地区安顿。并说此临时安置,等南昌城破后百姓仍可返回,城中房产皆归原主。
百姓皆涕零向北三拜大呼:“大顺皇帝万岁万岁万万岁!”
除了南昌居民为了活路出城外,城中也有不愿饿死的明军也悄悄出城,一开始是几人十几人,最多不过几十人。
等到后来,就是几百甚上千人了。
十一月下旬,金声桓的部将刘一鹏领兵及家眷千余人冲出东门向顺军投降。刘一鹏归降后很快带人于南昌城下喊话,号召城内士卒不要再替金声桓、王得仁卖命。
此间有句名言很快传遍大江南北,此话便是——“中国人不打中国人。”
时间到了十二月,经长达五个月的围困后,已决意亲自南征的陆四皇帝诏,命围攻南昌的顺军对顽敌起总攻击。
十二月十一日,天寒地冻,顺军数万人起猛攻,在火炮的助阵下,披甲士兵竖云梯登上城墙,南昌失守。
金声桓自觉不会被大顺放过,犹自率部死战,最后身中数铳投入帅府荷花池内自尽。
王得仁带人突围至德胜门,溃兵堵塞城门根本不能动弹,急于逃命的王得仁纵亲兵击杀溃兵,好不容易冲出城门却补迎面而来的卢光祖部生擒。
十九日,王得仁被押解大顺御营。
皇帝陆四亲自审问王得仁当初为何背叛圣武天王李自成,王得仁叹息一声,道:“一念之差。”
陆四问王得仁是否求饶以得皇帝特赦不杀。
“杀就是了,说那么多做什么。你说你是皇帝,我却不认你。”王得仁临死之前倒也有几分英雄豪爽气。
陆四大笑,命人将王得仁推出斩,此后同金声桓级一并传四方,以显大顺军威。
隆武二年正旦,陆四于南昌《告明朝军民书》,要求明朝立即向大顺投降,并提出对明室优待法案。