中国古代的围城战,九成以上不是被攻破的,是被熬垮的。

砸墙的是力气,耗人的是算术。一座城里有多少石米、多少口井、多少能拿刀的人,城外有多少支援军、朝廷还愿不愿意为这座城花钱——这些数字加在一起,早在第一块石头抛出去之前,就把结局写好了。

这十座城里,有三座本该三天就破,有两座根本不该守,有一座守赢了天下却输了自己。看完你就明白,为什么史书上“固守待援”四个字,往往比“城破”更残忍。

一、晋阳:水淹出来的战国

打开网易新闻 查看精彩图片

公元前455年,智伯瑶要削赵氏,拉上韩、魏两家一起出兵。赵襄子不跑远,退进晋阳。

晋阳城高池深,打了一年多,智伯一筹莫展。他盯上了城东的汾水,筑坝截流,把水灌进城。城里水位涨到“城不浸者三版”,灶台泡在水里长出青蛙,人在树上搭窝,锅吊起来煮饭。

智伯站在堤上得意地说了一句话:“我今天才知道,水可以亡人之国。”

站在他旁边的韩康子、魏桓子,脸色当场就变了。他们的封邑旁边,也有河。

那一瞬间,这场仗的敌人已经换了。当夜张孟谈缒城而出,游说两家倒戈,决堤反灌智伯军营。智伯兵败被杀,头颅被漆成饮器,宗族两百余人被屠,领地三家瓜分。

晋阳之战没有改朝换代,它改了时代。春秋到此为止,战国由此开场。

这条教训冷得刺骨:你第一次用出来的狠招,别人第二次就会用在你身上。水攻如此,后来的火攻、炮击、封锁,无一例外。

二、即墨:六年孤城,赢在没人叛

公元前284年,乐毅率五国联军伐齐,半年连下七十余城。齐国只剩莒和即墨两座孤城。

即墨守将战死,全城推举一个临淄小吏顶上。这人叫田单,此前没带过一天兵。

他守了将近六年。第一件事不是造器械,是做人心。他放话出去:“齐人最怕劓刑。”燕军果然割俘虏鼻子。“齐人最怕祖坟被掘。”燕军果然掘墓焚尸。齐人哭到求战,士气不用动员就满了。接着示弱,让老弱妇孺登城;假意约降,送金子给燕将。燕军彻底松懈。

某个夜里,城墙凿开几十个洞,千余头牛披彩衣、角缚利刃、尾系浸油芦苇,点火冲出。五千死士衔枚紧随,城中老弱击铜器助威,声动天地。燕军大乱,主将骑劫被杀。田单乘胜收复七十余城。

火牛阵是不是司马迁加了文学色彩,学界至今有争论。但有一点毫无争议:六年的围困里,即墨没有发生一次内变。

围城最怕的不是敌军攻城,而是城内先崩。田单的高明之处,在于他把敌人的每一次暴行,都变成了自己的燃料。

三、邯郸:秦国统一路上唯一一次被硬顶回去

打开网易新闻 查看精彩图片

长平之战后,秦昭王派王陵、王龁围邯郸。这时候的赵国,壮丁几乎在长平死光了。

平原君赵胜散尽家财,把妻妾编进守城队伍。门客李同对他说:“您现在吃的喝的,跟百姓一样吗?”平原君立刻减膳撤乐,把家里所有东西搬上城头,得敢死士三千人出城突击,秦军被迫后退三十里。

外援也到了。魏安釐王派晋鄙救赵,走到邺城停住不敢进;信陵君窃符杀晋鄙,夺军北上。楚国的春申君黄歇同时发兵。秦将郑安平率两万人降赵。王龁解围而去。

这是秦国东进几十年里,唯一一次被正面顶回去。

注意这个细节:邯郸能守住,靠的不是城墙,是三件事——一个肯散财的贵族、一个敢杀大将的王弟、一支准时到达的外援。这三样东西,后来咸阳一样都没凑齐。

四、白登:皇帝也被围过,而且一围就是七十年

公元前200年冬,刘邦亲征匈奴,轻骑冒进,被冒顿单于四十万骑围于白登山,七日不通粮。最后靠陈平秘计、厚赂阏氏,才脱身。

这是中国史上唯一一次开国皇帝被外敌合围到几乎覆灭。《史记》连具体怎么脱身的都不敢写清楚,只留下一句“其计秘,世莫得闻”。

后果极其深远。刘邦回长安后彻底放弃北伐,改用和亲、馈赠换取边境喘息。这套国策一直用到汉武帝即位之初,前后七十多年。

白登之围提醒我们:围城能改变的不只是一场战役,它能改变一个国家几十年的战略方向。一座边城被围,影响的是三代人的对外政策。

五、睢阳:最惨烈,也最不该被简单歌颂

打开网易新闻 查看精彩图片

至德二载正月,叛将尹子奇率十三万大军南下。张巡自宁陵带三千人入睢阳,与太守许远合兵六千八百人。

他们守了十个月。大小四百余战。城破时只剩四百余人。张巡、许远、南霁云、雷万春等三十六人被俘不屈而死。

这一仗保住了江淮。大唐一半的财赋在江南,睢阳一失,江南门户洞开,唐朝可能撑不到郭子仪反攻的那一天。战后张巡追赠扬州大都督,唐宣宗时画像入凌烟阁,后世尊为城隍,香火千年。

但这段历史始终绕不开一个问题。《旧唐书》记载,城中粮尽,“易子而食,析骸而爨”。张巡杀爱妾、许远杀奴僮以飨士卒,继而括城中妇人,既尽继以男夫老小,“所食人口二三万”。

先别急着骂。学界对此确有严肃争议:守军后期仅剩千余人,两个月内吃掉数万人在物理上难以成立;“所食人口”更可能是围城中饿死、病死与人相食的总死亡数,而非守军有组织地屠戮百姓——若真如此,城内早生哗变,根本守不到十月。也有人提出,杀妾飨士或与当时医书载人肉可疗“羸瘵”有关,意在救治军中疫病。这些说法都无法完全证实,也无法证伪。

这正是睢阳必须上榜的原因。它逼着每一个读史的人回答一个问题:一座城的坚守,能不能用城内百姓的命来计价?韩愈写《张中丞传后序》盛赞其忠义,后世骂他残忍的也不在少数。两种评价可以同时成立,历史本来就不负责给你标准答案。

六、太原:守了二百六十天,朝廷在议和

1125年十二月,金军西路完颜宗翰围太原。宣抚使童贯弃城逃回汴京,留下知府张孝纯、统制王禀。王禀手里正规军只有胜捷军三千人,他把十五岁以上六十岁以下的百姓全编上城头。

云梯、偏桥、抛石车、洞子、鹅车,金军器械用遍。王禀见招拆招:敌楼前设虚栅挂糠布袋缓冲炮石;城墙凿孔装皮套风箱,等金军填壕柴草堆好就点火;城头设“跳楼”用绳网巨石套翻鹅车。宗翰攻不下来,只能铁桶合围。

靖康元年二月,宋钦宗答应割让太原、中山、河间三镇,派使臣来宣谕。王禀仗剑而起:“并州军民宁死不作金鬼,坚不受命。”全城军民握兵器高呼死守。

围了二百六十余日。牛马骡驴杀尽,弓弩皮甲煮了吃,树皮糠秕吃尽,城中出现人相食。1126年九月初三城破,王禀巷战身中数十枪,背负宋太宗御容,携长子投汾河而死。

同一时间,汴京正在议和。

太原守住了战术,输掉了战略,因为战略根本不存在。一座城的英勇救不了一个已经放弃抵抗的系统。这是整份榜单里最让人憋屈的一场,也是最该记住的一场。

七、襄阳:六年,毁于一门炮和一个降将

打开网易新闻 查看精彩图片

忽必烈采纳南宋降将刘整的建议:“无襄则无淮,无淮则江南唾手可下。”阿术、刘整进围襄樊。

蒙古军不急着强攻。他们在鹿门山、白河口、万山一圈圈修堡垒,筑长围,断绝水陆援道。刘整甚至建船厂练水师——让游牧民族下水,这是襄阳之死的关键一步。

吕文焕守了六年。期间张顺、张贵率三千民兵驾轻舟突破封锁入城,张顺战死,张贵突围被俘不屈而死。此后,再无一支援军进得来。城里“撤屋为薪,缉麻为衣”。

1273年正月,元军从西域调来配重式抛石机——回回炮。一炮击中樊城,再移炮轰襄阳东南角,正中谯楼,石弹落地入地七尺,“声如雷霆,城中汹惧”。樊城陷落,守将牛富巷战自焚。二月,吕文焕开城降元。

襄阳一失,南宋防线拦腰折断。蒙军顺汉水入长江,沿江诸州望风而降,吕文焕亲自出面招降——他的旧部、亲戚、故交,一片一片地开城。1273年襄阳陷落,1279年崖山海战,南宋亡。

襄阳告诉我们两件事。第一,技术会突然改写围城的数学题,投石机如此,后来的火炮同样如此。第二,最懂你的人,往往是最能杀死你的人。刘整是宋将,他知道襄阳的每一处软肋。

八、钓鱼城:一座山城,让世界史拐了个弯

余玠采纳冉琎、冉璞兄弟之策,在合州钓鱼山筑城。嘉陵江、涪江、渠江三江环绕,峭壁如削,内城十六里,号称“云梯不可接、炮矢不可至”。

1259年二月,蒙哥汗亲率大军攻城,先锋大将汪德臣战死。七月,蒙哥死于城下——死因有砲伤、疫病、箭伤数说,学界尚无定论,但死于钓鱼城之战期间确凿无疑。

蒙古大军撤退。正在攻打鄂州的忽必烈北返争汗位,旭烈兀中止西征,阿里不哥与忽必烈开战,大蒙古国走向实质分裂。欧亚大陆的扩张浪潮,在这一座山城脚下停住了。

钓鱼城一直守到1279年。南宋已亡,孤城无援,连年大旱,城中军民“易子相食”。守将王立以“不杀一人”为条件开城,32名将军自刎。

这是中国历史上投入产出比最高的一次防守。一座城的代价,换来了二十年国运,外加半个世界的格局变动。欧洲人后来称它为“上帝折鞭处”,话有点夸张,方向没错。

九、洪都:守城的价值,只是给队友争取时间

打开网易新闻 查看精彩图片

1363年四月,陈友谅趁朱元璋主力北援安丰,率号称六十万大军、巨舰数百艘,扑向洪都。守将朱文正手里大约两万人。

朱元璋的命令很直白:死守,等援军。

朱文正分派诸将守各门,邓愈守抚州门,赵德胜守宫步、士步、桥步三门,自己带两千精锐机动策应。城墙被砸开缺口,守军且战且筑,踩着尸体修墙。赵德胜、牛海龙、李继先先后战死。邓愈用火铳轮番射击突入城内的敌军,把汉军逼出去。

守了八十五天。陈友谅撤围,转赴鄱阳湖,随后全军覆没,本人中箭身亡。

这一仗有个残酷的后续:朱文正功劳最大,后来因对封赏不满、行为不端被朱元璋免官软禁,不久死去,其功绩在明代官方史料中被大量淡化。洪武三年他儿子被封靖江王,算是唯一一点补偿。

洪都的意义很朴素:不是所有守城都要守住荣耀,有些守城只要守住时间。八十五天换来鄱阳湖决战的机会,这笔账算得清。

十、江阴:八十一日,守城的是一群平民

1645年清军南下,江阴降清。新任知县方亨宣读剃发令,书吏写到“留头不留发,留发不留头”时掷笔于地。消息传开,满城鼎沸。诸生许用等在明伦堂立誓:“头可断,发决不可剃。”

典史阎应元、陈明遇、冯厚敦领军民守城。阎应元清查户口,丁壮老幼编班,每城垛十人按时换班;肃清内奸,处决通敌者;公私物资统一征集分配。一座县城,被管得像一支军队。

闰六月到八月,八十一日。清军调集重兵并携火炮猛攻,三王十八将折损。城破之日,屠城。据后世方志记载,城内死者九万七千余人,城外七万五千余人,遗民仅五十三人藏身寺观塔上得活。这些数字出自清代以后的地方文献,具体量级学界有争议,但全城几乎无人投降这一点,各记载一致。

阎应元被俘不跪,胫骨被刺穿,“血涌沸而仆”,终未屈膝。

江阴特殊在它没有职业军人。守城的主体是典史、诸生、乡兵、市民。它证明了一件事:当一座城的居民自己决定要不要守的时候,城墙的厚度就不再是最要紧的数字。

收尾:十座城,三条规律

把这十场围城叠在一起看,脉络很清楚。

第一,围城打的是后勤,不是勇气。晋阳败在水,太原、睢阳、襄阳、钓鱼城败在粮,勇气能让一座城多撑三个月,撑不了三年。

第二,援军比城墙重要。太原守了二百六十天,汴京在议和;襄阳守了六年,临安派不出船;邯郸能活下来,恰恰因为魏楚两支军队准时到了。一座孤城的命运,从来不掌握在自己手里。

第三,围城是一面镜子,照出的是城外的世界。晋阳照出卿大夫时代的终结,睢阳照出忠义的价码,太原照出一个王朝的怯懦,襄阳照出技术迭代的无情,钓鱼城照出偶然如何撬动大局,江阴照出普通人能有多硬。

最后一句留给各位:

如果把你放进这些城里,粮尽、援绝、城门外面是黑压压的人——你会怎么选?

别急着答。看完这十座城再答。