洛阳陷落——两天攻破藩王重镇

基于史料:《明末农民战争史》(顾诚)《明季北略》《明史》《中国军事通史·明代军事史》

【开场·兵临城下】

崇祯十四年正月十九日,公元1641年。

请看沙盘——洛阳城。此刻,这座千年古都已被围得水泄不通。

北门安喜门外,义军的黑色旗帜遮天蔽日。城南的洛河渡口已被义军控制,城东通往开封的驿道彻底断绝,城西函谷关方向的退路也早已被截断。洛阳,成了一座彻头彻尾的孤城。

城楼上的守军往下一看,腿都软了——城外连营数十里,火光点点,密密麻麻都是人头。粗略估计,至少在数万以上。

更让守军胆寒的是,他们听到城下传来了一个声音——“不杀平民,唯杀官。”

这是李自成的部队。他们来了。

而此刻的洛阳城墙上,守城的不是精锐边军,而是一群饿得皮包骨头的垛夫。他们的指挥官、总兵王绍禹,手底下这些兵已经好几个月没发饷了。城里的粮仓空空如也,但城中央那座福王府的库房里,金银堆积如山。

饿着肚子守城,金山银山看不着摸不着。换了你,你守不守?

答案,马上就见分晓。

第一幕:战前背景——崇祯十三年的河南地狱

一、天灾与人祸

在讲攻城之前,我们必须看懂沙盘上的一个关键前提——这场仗的胜负,在开打之前就已经决定了。

崇祯十三年,1640年。顾诚先生在《明末农民战争史》中考证,这一年的灾荒“特别严重,几乎遍及全国,不少地方竟至于颗粒无收”。

河南,是重灾区中的重灾区。请看沙盘上的标注——

黄河以北:千里赤地,龟裂的土地上寸草不生。黄河以南:洪水泛滥,一望白波,村庄尽没。两河之间:盗贼蜂起,饿殍遍野。

顾诚引用了崇祯十四年武安知县窦维辂的奏疏,数字触目惊心:武安县原编户口一万零三十五户,“今死绝者八千二十八户”;原编人丁二万零三百二十五丁,“今逃死者一万八千四百五十丁”。超过八成的人口,要么死了,要么跑了。

而剩下的不到两千户人,还要承担四万余两的赋税。

这就是崇祯十三年的河南。一座干柴堆成的火山,只等一颗火星。

二、李自成入豫

而这颗火星,此刻正从商洛山区向东挺进。

让我们把时间往回拨半年——崇祯十三年,六七月间。李自成率部从湖广房县出发,取道陕西平利、洵阳、商州,进入河南淅川、内乡一带。

请看沙盘上这条行军路线——从房县出发,向西北经平利,折向东北经洵阳,翻越秦岭余脉,经商州出武关道,进入河南。这条路线山高谷深,道路崎岖,明军难以设防,便于隐蔽行军。

此时的李自成,手上兵力有多少?根据顾诚的考证,“相当有限,大约不到一千人”。

一千人。这就是他全部的家底。

但在过去的两年里,这一千人是跟着李自成从死人堆里爬出来的百战精兵。他们经过了潼关南原的惨败,在商洛山中蛰伏了两个冬天,没有粮饷,没有补充,没有后方。活下来的,都是意志最顽强、战斗经验最丰富的老兵。

这支骨干力量,就是日后席卷中原的火种。

三、滚雪球式的扩张

进入河南后,李自成没有急于攻城。他先做了两件事:休整部队,联合当地武装。

十月间,他率兵北上,与当地的起义武装“一斗谷”“瓦罐子”等部会合。这些当地武装原本是自发起义的饥民,缺乏组织和训练,但他们人多,而且熟悉地形、痛恨官府。李自成把他们收编进来,老兵带新兵,滚雪球一样,兵力迅速膨胀到数万人。

《明季北略》对此有总结性记载:“十二月,自成攻永宁陷之。杀万安王,连破四十八塞,遂陷宜阳。众至数十万。”

“数十万”这个数字可能包含了随军的饥民和老弱,实际战斗人员应该远少于此数。但无论如何,李自成的声势已经极为浩大。

第二幕:扫清外围——孤立洛阳

一、第一波攻势

有了数万人马,李自成开始动手了。他的策略很明确——先不碰洛阳这座坚城,而是先吃掉外围的县城,把洛阳变成孤岛。

崇祯十三年十二月,义军“连破鲁山、郏县、伊阳三县”。

请看沙盘上这三座城的位置——

鲁山,洛阳东南约一百二十里,伏牛山东麓,控制洛阳到南阳盆地的通道。郏县,洛阳东南约一百五十里,北汝河上游。伊阳,洛阳东南约九十里,伊河支流沿岸。

这三座县城分布在洛阳的东南方向,形成一条弧线。打掉它们,就切断了洛阳与南阳方向的联系,阻止明军从南方来援。

十二月二十一日,攻克宜阳。

宜阳在洛阳西南约七十里,位于洛河峡谷之中。请看沙盘上的地形——北面是崤山余脉,南面是熊耳山,洛河从两山之间穿过。控制了宜阳,就控制住了洛阳向西通往潼关的南道。义军在这里“不杀平民,唯杀官”,这一政策在饥民中赢得了极大的好感。

紧接着,乘胜进攻永宁,即今洛宁县。

永宁在宜阳以西约六十里,同样位于洛河谷地。洛河在这里拐了一个大弯,形成一个小型盆地,永宁城就坐落其中。破城后,义军把抓获的明万安王朱采轻和地主豪绅一百多人公开审讯后处决。这一举动在当地引起了巨大震动——“为当地人民解了心头之恨”。

此后,义军又连克偃师、灵宝、新安、宝丰。

二、包围圈形成

请看沙盘上逐渐形成的态势——

东面:偃师,洛阳东约六十里,扼守通往郑州、开封的驿道。西面:新安,洛阳西约七十里,控制函谷关通道的东段;灵宝,更西,逼近潼关。东南:宝丰,控制通往许昌、南阳的方向。南面:宜阳、永宁,封锁洛河河谷。

至此,洛阳的对外通道被全部切断。沙盘上可以清楚地看到,从洛阳向外的每一条主要道路——东、南、西、北——都被义军控制了。洛阳,变成了一座彻头彻尾的孤城。

更关键的是,在这一系列外围作战中,新加入义军的数万饥民得到了初步的实战训练。这些饥民此前不过是拿锄头的农民,可能连刀都没摸过。但在扫荡外围县城的战斗中,他们跟随着老兵一起冲锋、一起攻城墙、一起围城门,虽然战术水平还远不能和正规军相比,但至少不再是听到炮响就吓跑了的乌合之众了。

三、吕维祺的绝望预警

洛阳城内,并非所有人都对危局浑然不觉。

当时居住在洛阳的明南京兵部尚书吕维祺,是一位有政治眼光的官员。他敏锐地察觉到了迫在眉睫的危机,给福王朱常洵写了一封措辞恳切的长信。这封信被顾诚完整引用,是研究洛阳之战最重要的第一手文献。信中写道:

“三载奇荒,亘古未闻。村镇之饿死一空,城市皆杀人而食。处处土贼盘踞,加以流贼数万阴相结合,连破鲁山、郏县、伊阳三县,又六日之内,连破宜阳、永宁二县。贼势汹涌,窥洛甚急。无坚不破,无攻不克。且饥民之思乱可虞,人心之瓦解堪虑。况抚台大兵无一至,虽有操、义二兵,亦无粮饷,及城头垛夫又皆鬼形鸠面而垂毙者。城中一无可恃,有累卵朝露之危。”

这段话信息量极大,我们一条一条拆解——

“抚台大兵无一至”——河南巡抚李仙风的援兵,一兵一卒都没到。吕维祺知道,洛阳已经被抛弃了。

“虽有操、义二兵,亦无粮饷”——城中唯有的两支地方武装,操兵和义勇,已经好几个月没发饷了。

“城头垛夫又皆鬼形鸠面而垂毙者”——垛夫是被强征上城的民夫,饿得只剩下半条命,风吹就倒,根本不能作战。

吕维祺恳请福王出钱饷军、激励士气。但福王充耳不闻。这封信,实际上已经预言了洛阳之战的结局。

四、援兵去了哪里?

这里必须回答一个关键问题——洛阳告急,明军难道没有求援吗?朝廷难道没有派兵吗?

答案是:求了,但没用。

河南巡抚李仙风,当时正领兵在黄河以北的怀庆、卫辉一带镇压当地的农民起义。李仙风手上有多少兵?史料没有确切数字,但根据明朝河南地方军的常规编制,巡抚直辖的标兵通常在数千人上下。这点兵力,加上远在黄河以北、渡河需要时间,短期之内根本无法回援洛阳。

顾诚在书中明确记载:“洛阳城内的明朝官僚们眼看外无救兵、内无粮草,开封城的陷落已经迫在眉睫。”

开封城守副将陈永福倒是行动了。他听说洛阳被围,火急率兵从开封往援。但请看沙盘——开封到洛阳,直线距离约四百里,实际行军距离更远。陈永福赶到洛阳时,洛阳已经陷落。所以他只能半路折返,回去守开封。

至于朝廷?崇祯皇帝此时正焦头烂额——李自成的部队在河南四处开花,张献忠在湖广也是势如破竹,辽东方向清军的威胁越来越大。兵员紧缺、粮饷枯竭。洛阳虽然重要,但朝廷实在是抽不出兵了。

所以,洛阳只能靠自己。而自己能靠的,偏偏是一座粮仓空空、士气低落的危城,和一座金玉满堂却一毛不拔的福王府。

第三幕:攻防战——两天破城

一、双方兵力与部署

崇祯十四年正月十九日,李自成率义军进抵洛阳城下,正式开始攻城。

让我们来盘点一下沙盘上双方的兵力与部署——

起义军方面
统帅:李自成。核心骨干约一千人,是经过商洛山两年蛰伏锻炼的百战老兵,战斗经验极其丰富,对李自成忠心耿耿。外围作战中吸收的新附饥民约数万人,士气高昂但训练不足,主要充当攻城的人力补充和声势部队,以及负责围城、阻断援兵等外围任务。
进攻方向:义军主力从新安方向沿涧河河谷东进,抵达洛阳城北。另有一部从宜阳方向沿洛河河谷北进,封锁南门和西门。东门方向由攻克偃师的部队负责,警戒开封方向可能来援的明军。这样就形成了三面合围、一面警戒的攻城布局。

明军方面
最高指挥官:总兵王绍禹。名义上是城内最高军事长官,但实际上他对手下的掌控已经非常薄弱。
守城兵力:城内有“操、义二兵”,即操兵和义勇两种地方武装。具体人数史料未详,但从吕维祺信中“并无粮饷”的描述来看,人数不会太多,而且处于严重欠饷状态。城内还有一定数量强征而来的民夫、垛夫,但这些人“皆鬼形鸠面而垂毙者”,战斗力几乎为零。
外援:完全断绝。河南巡抚李仙风在黄河以北,无法短期回援;开封陈永福赶来需要数日,远水不解近渴;朝廷无兵可派。
城内士气:极低。士兵们公开在街上抱怨——“王府金钱百万,餍粱肉,而令吾辈枵腹死贼乎?”这句话的意思是:福王府里有上百万的银子,天天吃香喝辣,却让我们饿着肚子去送死?

这就埋下了一颗随时可能引爆的炸弹。

二、洛阳城防结构

请看沙盘上洛阳城的三维模型——

城墙为夯土包砖结构,城周约十余里,开有四门:东门建春门、南门长夏门、西门丽景门、北门安喜门。城墙上设有垛口、角楼,城外有护城河环绕。城内中央偏北是福王府,占据大片区域,府墙高筑,是一座城中城。城南有洛河流过,形成天然屏障。城北是邙山余脉,地势略高,利于从高处观察城内。城东为伊洛河冲积平原,地势开阔。城西为涧河河谷,连接函谷关方向。

从地形看,北面靠邙山,攻方可以居高临下观察;南面有洛河,限制了攻方从南面展开。李自成选择将主力部署在北门方向,正面对准安喜门,正是利用了邙山的地势优势。

三、第一天:瓦解军心

正月十九日,义军抵达城下后,并没有立即发动强攻。

李自成的策略很清楚——先攻心,再攻城。义军在城下大量散布“不杀平民,唯杀官”的口号,还派人向城内射箭传书,称如果守军投降,放下武器就可以安全离开,如果继续负隅顽抗,城破之后军官一个不留。

与此同时,义军封锁所有城门,切断洛阳与外界的全部联系。几万人在城外扎下连营,白天击鼓示威,夜晚火光连绵——这种围而不攻的态势,比强攻更能摧毁守军的心理防线。

守城士兵被驱赶上城后,发现城外的义军根本没有急于攻城的意图,而是在城外不紧不慢地扎营、生火做饭,一幅志在必得的姿态。这种从容带给守军更大心理压力。而从城楼往下看,一片火把连成海洋,数万人的营寨层层叠叠,抵抗的意志在一点点消融。

此时,河南巡抚李仙风的援军远在黄河以北,开封陈永福的援军还在路上,而城内的守军已经饿着肚子在城墙上冻了一整天。士兵们在寒风中东倒西歪,一些垛夫干脆瘫坐在地上,面如死灰。“鬼形鸠面而垂毙”,吕维祺信中的描述此刻变成了真实写照。

更致命的是那个公开的秘密——福王府库里有上百万两银子,吃的穿的堆积如山,但福王一毛不拔。守城士兵连续几个月没发饷,每天只能靠一点稀粥维持,而福王在王府里花天酒地、歌舞升平。这种强烈的反差,让城头上的每一个士兵都心中燃烧着怒火。

吕维祺急得像热锅上的蚂蚁,他再次派人去福王府请求出钱饷军。福王还是那句话:没钱。

实际上,吕维祺自身也有难处——他只是南京兵部尚书在籍,并不直接掌握指挥权。真正指挥守城的是总兵王绍禹。而王绍禹对部下已经有了失控的迹象。他手下的这些兵,都是洛阳本地招募和征调的,欠饷数月,怨气冲天,随时可能哗变。王绍禹自己也清楚,在这样的情况下强令士兵出城迎战,无异于自寻死路。

这一天,义军没有发动大规模的军事进攻,但洛阳城的防线,已经在内部开始崩裂。

四、第二天晚上:城头兵变

正月二十日白天,义军继续围城不攻,守军的神经在折磨中越绷越紧。城内人心惶惶,城外义军严阵以待。到了傍晚,一个改变一切的事件发生了。

史料记载,二十日入夜后,总兵王绍禹手下的部卒在城头突然发动起义——他们逮捕了明兵备副使王胤昌,然后大开北门,迎接义军入城。

请看沙盘上这一幕——北门安喜门的城楼旗帜在这一刻从明军的蓝色变成了义军的红色。城门大开。义军从城外蜂拥涌入。

还有另一种说法,被顾诚收录在注释中——“一说王绍禹部卒用绳索引义军上城”。不管是哪种方式,核心事实是一样的:他们不是被打败之后投降的,而是在战斗还没有真正打响之前,主动叛变,把城门拱手相让。

这些士兵为什么叛变?因为饿。因为几个月没拿到军饷,饿着肚子守城,而城墙里面就是富得流油的福王府。他们知道,为福王这种守财奴卖命,死了都白死。与其饿死在城墙上无人收尸,不如迎接李自成进城,至少还能捡一条命。而且义军“不杀平民,唯杀官”——对于普通士兵来说,这承诺足够有吸引力。

王绍禹有没有试图制止这场兵变?史料没有明确记载。但从他被部下完全架空的结果来看,即便他想压也压不住了。顾诚记载,当时“守城的官军士兵以至一部分中下级偏裨都毫无斗志,迅速地转到了起义军方面”,这说明倒戈不只是底层几个士兵的动作,而是连一部分军官也放弃了抵抗、默许甚至参与了哗变。

城内毕竟还有一定数量忠于明廷的军官和福王府的护卫亲兵试图组织抵抗。但这些抵抗零散而微弱——操兵和义勇本就缺饷无士气,听到城门被打开的消息后纷纷溃散。兵备副使王胤昌被哗变士兵逮捕后,任何有组织的指挥都已经不存在了。剩下的零星巷战主要发生在福王府周边——福王府自己的护卫兵约有数百人,他们困守府墙,试图做最后的顽抗。但没有统一的指挥调度,没有外围城的掩护,这群护卫很快就被蜂拥而至的义军压垮了。

五、城破:正月二十一日凌晨

城门一开,义军如洪水般涌入。

从北门进城后,义军兵分三路推进——第一路沿城内南北大街直插福王府,这一路速度最快,因为入城后几乎没有遭遇有组织的抵抗;第二路向西、第三路向东,分别控制丽景门(西门)和建春门(东门),同时把南门长夏门的退路也一并封死。整个行动迅速而有序,一气呵成。

福王府虽然府墙高筑,护卫亲兵也有一定战斗力,但在守城主力倒戈、城防完全陷入混乱的情况下,这些护卫就像是孤岛上的困兽。义军数万人已经涌入城中,府墙外的街巷全都是黑压压的人头。战斗持续了不到几个时辰,府墙被突破,护卫溃散。

正月二十一日凌晨,义军占领洛阳全城。

从正月十九日兵临城下,到二十一日凌晨控制全城,前后不过两天。这座“富甲天下”的藩王重镇,几乎没有经历像样的抵抗就陷落了。

六、福王的结局

城破之时,福王朱常洵和世子朱由崧慌忙逃出王宫,躲进了城外的迎恩寺。请注意沙盘上这条逃亡路线——从福王府北门出,沿小巷绕至安喜门附近,趁乱出城,向西北方向约数里,抵达迎恩寺。

但义军很快展开了搜捕。朱常洵被活捉。世子朱由崧趁乱逃脱——三年后,这个逃跑的世子成了南明弘光政权的第一任皇帝。

同时被俘的还有吕维祺。据顾诚记载,当朱常洵被带到李自成面前时,这位“富甲天下”的亲王“色怖,泥首乞命”——吓得脸色惨白,磕头如捣蒜,乞求饶命。

李自成端坐殿上,当众怒斥:“汝为亲王,富甲天下。当如此饥荒,不肯发分毫帑藏赈济百姓,汝奴才也。”

命左右打四十大板,枭首示众。

处死福王后,李自成向洛阳百姓公开宣布:“王侯贵人剥穷民,视其冻馁,吾故杀之,以为若曹。”

第四幕:开仓——真正的胜利

处决福王之后,李自成做了一个比攻城更聪明的决定。

他下令没收福王府中全部金银财货和大批粮食物资,发布告示,大赈饥民。

顾诚引用了一段极为生动的记载:“远近饥民荷旗而往应之者如流水,日夜不绝。一呼百万,而其势燎原不可扑。”

“一呼百万”——这四个字,道出了洛阳之战最关键的意义。起义军不再是纯粹以抢劫为生的流寇,而是有一套动员策略的政治力量。开仓放粮既立刻充实了义军的物资保障,又在短时间内让大量无路可走的饥民变成支持者,为接下来的扩军和攻城提供了源源不断的人力和粮食。

此后,李自成委派原洛阳书办邵时昌为副将,募兵五百人守城,月给银五两——这是建立地方政权的首次尝试。但李自成很快意识到,自己的力量还不足以固守城池。他采取了新的策略——每次部队转移之前,下令拆毁所攻克城池的城墙,史称“平城”。这样,官军即使收复了城池,也无法以此为据点来抵抗义军。这一策略保证了义军能够集中兵力、灵活机动地夺取一个又一个胜利。

第五幕:沙盘复盘——关键战术要素

让我们在沙盘上做一个简短的复盘,看看这场战役的关键要素。

第一,外围清扫,孤立目标。 李自成用了约三个月时间,连克洛阳外围的鲁山、郏县、伊阳、宜阳、永宁、偃师、灵宝、新安、宝丰等县,切断了洛阳通往东、南、西、北四个方向的全部通道。攻城之前,洛阳已经是一座孤城。

第二,政治攻心,瓦解守军。 缺饷的士兵、饿死的民夫、一毛不拔的福王——洛阳城内的矛盾在围城中被急剧放大。义军“不杀平民,唯杀官”的口号,成为压垮守军意志的最后一根稻草。

第三,里应外合,一举破城。 王绍禹部卒的兵变是整场战役的转折点。城门不是被攻破的,是被守军自己打开的。这背后是明王朝在河南地区统治根基的全面崩塌——等到敌人兵临城下时,守城的竟然是自己的敌人。

第四,兵力构成的双层结构。 李自成的部队呈现出“精锐核心+大量附从”的双层结构——约一千人的百战老兵承担关键的突破和震慑任务,数万新附饥民提供人力补充和围攻声势。这种结构在攻打防守薄弱的洛阳时非常有效,也决定了李自成在战后迅速放弃了固守城池的打算——他知道,自己的部队还不具备打阵地防御战的能力。

【结语】

崇祯十四年正月二十一日凌晨,洛阳城破。

从军事角度看,这只是一场持续了两天的小规模攻城战。但从沙盘上可以清楚地看到:外围各县的地理位置如何构成了环形封锁,洛河和邙山的地形如何影响了进攻方向的选择,城内守军倒戈如何在一夜之间改变了攻守态势。

不到一千人的核心兵力,两天之内攻下一座藩王重镇——这不是军事奇迹,而是政治必然。当一座城的统治者坐拥金山而让守军饿着肚子送死时,这座城陷落就只是时间问题。

李自成在洛阳做的最聪明的事,不是攻城,而是开仓。一呼百万,从此燎原。

我们下期视频,再见。

【附录:主要史料出处】

史料关键记载使用位置
《明末农民战争史》(顾诚)李自成入豫路线、兵力、攻城过程、福王审判、开仓济民、吕维祺信件原文全文核心骨架
《明季北略》(计六奇)连破四十八寨、散济饥民政策外围作战
《明史》(白话二十四史)潼关之败十八骑突围背景铺垫
《中国军事通史·明代军事史》明代攻守城战法、战役分期战术分析