各位看官,老夫黄忠,南阳人,打了一辈子仗。今天不聊刀法,不聊弓马,聊个数字——十万。
《三国志·张辽传》里头写得明明白白:孙权率众十万围合肥,张辽、李典、乐进七千余人守城。后来张辽威震逍遥津,八百破十万,江东小儿闻其名不敢夜啼。这事儿传了一千八百年,茶馆里说书先生一拍醒木,听客们热血上头,都觉得张辽真是天神下凡。
可老夫在军营里滚了几十年,从刘表手下混到韩玄帐下,再跟着先主入川、定军山斩夏侯渊,什么场面没见过?每次听到“十万”这个数,老夫心里就犯嘀咕。不是不信张辽能打,而是这“十万”二字,在史书里到底是个什么分量,得掰扯掰扯。
老夫今日就把这桩旧案翻出来,拿后世的考据、拿军中的常识、拿后勤的算盘,跟各位看官说道说道——孙权那十万大军,真正能挥刀上阵的,到底有多少人。
陈寿笔下那个“十万”,到底是实数还是虚数先看原文。《三国志·吴主传》载:“(建安)二十年,权以陆口、蒲圻、寻阳、阳新、下雉、柴桑、沙羡、吕蒙、凌统、蒋钦、周泰、甘宁、徐盛、潘璋、丁奉等屯守,遂征合肥。”这段没直接说人数。真正写“十万”的是《张辽传》:“太祖既征孙权还,使辽与乐进、李典等将七千余人屯合肥。太祖征张鲁,教与护军薛悌,署函边曰‘贼至乃发’。俄而权率十万众围合肥。”
各位注意,陈寿写史,向来讲究“实录”。他是蜀汉旧臣入晋,治史态度在《三国志》里算得上克制的。可“十万众”这三个字,老夫要说一句:古代史书里的兵力数字,从来不能照字面硬搬。
这不是老夫信口开河。同时代的《后汉书》记黄巾“三十六万”聚于广宗,卢植、皇甫嵩传里又变成“十余万”;曹操赤壁号称“八十万”,周瑜给孙权算的是“不过十五六万”。同一场仗,不同传里数字差出好几倍,为什么?因为古时用兵,习惯把民夫、徭役、随军工匠、运粮丁壮全算在“众”里头。说白了,史书上写的是“出动了多少人”,不是“多少人拿刀砍人”。
《孙子兵法》里讲“兴师十万,出征千里,百姓之费,公家之奉,日费千金”,这“十万”也是把辎重队伍算进去的。曹操注《孙子》时说得更直白:“十万之军,辎重三分之一。”也就是说,十万人里至少三成是推车挑担的。老夫当年随先主在汉中,诸葛亮调兵,前头打仗一万,后头运粮的民夫少说两万,这还是山路难走、就近征发的数。孙权从江东往合肥运兵,隔着长江、巢湖,水陆转运,民夫比例只会更高。
所以陈寿笔下这个“十万众”,老夫以为,是孙权从江东各郡征发的总人力,包括战斗兵、水手、民夫、工匠、随军商贩,甚至可能有部分屯田兵被临时拉来充数。真要在合肥城下列阵挥刀的,得打个大折扣。
那折扣打到多少?咱们往下算。
江东的船装得下十万人吗老夫虽没在江东水军待过,但入川之前,在荆州水军里也混过几年,对船载运兵这事儿不陌生。孙权要想把十万人从江东送到合肥,得走水路——从建业沿长江入濡须水,再进巢湖,到合肥城下。这条道,是江东北伐的熟路。
问题来了:东吴的船,一次能运多少兵?
《三国志·吴主传》注引《吴书》提到,孙权曾造“大舡”,一艘能载三千人。但这是极少数的大型楼船,整个东吴也没几艘。主力运输船是“艨艟”“斗舰”和普通运兵船,一艘载几十到一两百人不等。老夫按军中经验给个粗算:一支千人规模的船队,连兵带粮带兵器,得二三十条中小船只。十万人要过江,光是船就得凑出上千条。江东水军确实船多,可一次调集上千条船、几万水手,还得让船队前后不相撞,这调度难度,比打仗本身还大。
更关键的是登陆。濡须水入巢湖那段水道窄,大船进不去,得换小船转运;到了合肥城下,还得从船上卸兵、卸粮、扎营。老夫打过攻城战,知道从水路运兵到城下展开,比陆路慢得多。十万人从登船到全部下船列阵,少说十天半月。这期间张辽在城里看得一清二楚,人家七千人早就把城防加固了。
再看后勤。《三国志·吴主传》记孙权这次出兵是建安二十年(215年)八月。八月正是江南暑热未退、秋粮未收的时节。江东刚打完皖城,粮草储备本就不厚。十万人一天吃多少?老夫按军中口粮算:一个兵一天两升米,十万人一天就是两千石。从建业运粮到合肥,水路往返少说二十天,运粮的民夫路上自己还要吃。曹操后来在《孙子注》里说“转输二十钟而致一石”,意思是运二十石粮到前线,路上要吃掉十九石。孙权这十万人要是真堆在合肥城下一个月,光粮食就得从江东搬空几个郡的仓。
所以老夫判断:孙权实际能投到合肥城下的,是一支以水军为骨干、步骑混编、规模在四五万之间的作战部队,外加差不多同等数量的民夫和水手。陈寿写“十万众”,是把总人力一笔账记上了,图个省事,也显着孙权声势大。
张辽那七千人,也不是全在城头挥刀说完了孙权,再说张辽这边。
《张辽传》写“七千余人屯合肥”,这个数老夫反倒觉得靠谱,因为守城部队的编制是清楚的。曹操留张辽、李典、乐进三将守合肥,加上护军薛悌,七千人是实打实的战斗兵。但各位别以为这七千人全站在城墙上。
守城有守城的章法。七千人里,得抽出至少两成去守城门、看粮仓、押辎重、护伤兵,真正能在城头轮班放箭、在城下出城突击的,也就五千出头。张辽后来挑“敢从”八百人,是从七千里头精选的敢死队,不是随便拉八百个伙夫就能冲阵的。老夫在定军山时,先主让老夫率部突击夏侯渊,也是从几千人里挑精锐,剩下的人守营、押后、护旗,一样不能少。
这里头有个常被忽略的细节:张辽、李典、乐进三人关系不睦。《三国志·李典传》写“典与辽有隙”,《乐进传》注引也说“进与辽素不睦”。曹操留这三人在合肥,还特地把指令封在函里,写“贼至乃发”,就是怕他们平时吵架误事。结果孙权一来,函一拆,张辽主张出击,李典一开始不吭声,后来被张辽一句“成败之机,在此一战”激起来,才说“此国家大事,顾君计何如耳,吾可以私憾而忘公义乎”。老夫读到这儿,心里是有数的:这三个人能凑出八百敢死队,靠的是张辽那股不要命的劲头压住了内耗,不是七千人都能拧成一股绳。
所以合肥城里的实际战力,得再打个折。七千守军,五千能战,八百精锐突击,剩下的是守城底子。孙权那边就算只有四五万战兵,也是张辽的七八倍。这仗能打赢,靠的不是数字,是张辽看准了江东军刚下船、营垒未固、孙权本人又没料到守军敢出城,一刀捅在软肋上。
逍遥津那一仗,八百人冲的不是十万人的大营老夫知道各位最爱听逍遥津这段。说书先生讲“张辽八百破十万”,听着痛快,可咱们拿军中的眼睛看,这仗不是这么个打法。
《张辽传》原文:“于是辽夜募敢从之士,得八百人,椎牛飨将士,明日大战。平旦,辽被甲持戟,先登陷陈,杀数十人,斩二将,大呼自名,冲垒入,至权麾下。权大惊,众不知所为,走登高冢,以长戟自守。辽叱权下战,权不敢动,望见辽所将众少,乃聚围辽数重。辽左右麾围,直前急击,围开,辽将麾下数十人得出,余众号呼曰:‘将军弃我乎!’辽复还突围,拔出余众。权人马皆披靡,无敢当者。”
各位细看:张辽是先“冲垒入”,杀到孙权麾盖底下,孙权“走登高冢”——就是跑上一个土堆,拿长戟自卫。这说明什么?说明孙权的中军大营被张辽八百人直接凿穿了,孙权本人身边当时没多少兵,只能往高处躲。张辽喊他下来打,他不吭声;等看清张辽人少,才“聚围辽数重”。这过程里,江东军的反应是乱的——“众不知所为”。十万人要真是列好了阵等着,八百人冲进去就是送死。正因为刚下船、营盘没扎稳、各部队还没归建,才被张辽钻了空子。
老夫打了一辈子仗,最怕的就是这种“半渡而击”“营垒未固”。孙权这次犯的,就是这个忌讳。他带着十万人的总人力,可真正在合肥城下展开的作战部队,铺开面不会太宽,前头是刚下船的步卒,后头是还没卸完的粮船,中间夹着民夫和辎重。张辽八百人冲的是孙权的中军指挥所,不是十万人排成的方阵。这跟后来甘宁百骑劫曹营是一个道理——打的是营啸,不是硬碰硬。
所以“八百破十万”这话,气势上有,军事上得掰开看:八百精锐突击了一支尚未完成展开的、指挥层级混乱的、实际战兵四五万的大军的中枢,造成了其指挥瘫痪和士气崩溃。张辽赢在时机、胆气和情报,不是赢在人数换算。
东吴那边的账本,自己也记着“十万”有水分老夫再给各位看个旁证。《三国志·吴主传》注引《江表传》里,孙权后来跟人说起合肥这事,原话是“吾不欲复言此”。裴松之注里还引了孙盛的话,说孙权“以十万之众,而见挫于七千之兵,虽云众寡不敌,然亦足为深戒”。孙盛是东晋人,离三国不远,他写“十万之众”也是照抄史书,可他后半句“众寡不敌”说得有意思——十万对七千,还叫“众寡不敌”?这词通常是用在少数一方身上的。老夫琢磨,孙盛心里也明白,这十万不是实数。
再看《三国志·甘宁传》:甘宁后来跟孙权论兵,说“今汉祚日微,曹操弥憍,终为篡盗。南荆之地,山陵形便,江川流通,诚是国之西势也。宁已观刘表,虑既不远,儿子又劣,非能承业传基者也。至尊当早规之,不可后操”。这段是甘宁劝孙权取荆州,里头没提合肥数字。但《潘璋传》里记合肥之战后“璋与吕蒙、蒋钦等追权于逍遥津”,说明当时江东各将的部队是分散的,张辽冲进来时,各营还没收拢。这跟老夫前面判断的“未完成展开”对得上。
还有一条硬证据:《三国志·吴主传》记这次出兵,孙权是“自陆口”出发的。陆口在赤壁上游,是鲁肃屯兵之处。孙权从陆口东下合肥,沿途要收拢各屯兵力,不是从建业一次性装船。这就意味着他的部队是陆续到达、陆续投入的,前头到了合肥,后头还在江上。十万人要是能同时出现在合肥城下,那江东的船运和调度得有多强?老夫不信。真要是十万人齐装满员列于城下,张辽那七千人守城都悬,还敢出城野战?
所以老夫以为,陈寿写“十万众”,是记孙权的总动员规模,不是合肥城下的实际兵力。就像后来曹操下荆州“号称八十万”,周瑜一算“不过十五六万”,一个道理。古时史家写兵数,图的是个声势,不是账本。
从合肥往后看,东吴用兵的真实规模有多大各位要是还不信,咱们拿东吴后来几次用兵的数字比比。
赤壁之战,《三国志·周瑜传》注引《江表传》记周瑜要五万人,孙权说“五万兵难卒合,已选三万人”。孙权自己说的,凑五万都难,只能先给三万。这是建安十三年的事,离合肥之战才七年。七年之后,孙权就能一次拉出十万实兵?老夫不信。
再看夷陵之战,《三国志·陆逊传》记陆逊“督朱然、潘璋、宋谦、韩当、徐盛、鲜于丹、孙桓等五万人拒之”。刘备那边,《魏书》说“刘备支党四万人”,《傅子》说“权将陆议大败刘备,杀其兵八万余人”,数字打架。可陆逊自己传里写的是五万,这是前线主帅的实数。东吴倾国之力打夷陵,陆逊手里五万。合肥之战孙权北伐,能比夷陵多出一倍?老夫以为不可能。
再看东吴后期的寿春之役。《三国志·诸葛诞传》记诸葛诞在淮南反司马氏,东吴派朱异、丁奉等率“众十余万”往救,结果被司马昭的二十六万大军围住,朱异败退。这次东吴是拼了老本,可史书也没说“十万战兵”,还是“众十余万”,里头民夫辎重占多少,又是一笔糊涂账。
老夫拿这些数字比对,心里就有谱了:东吴全国常备兵,鼎盛时也就二十万上下,分布在荆州、扬州、交州几条线上。孙权要北伐合肥,能抽调出来的机动兵力,四五万是合理的,加上民夫水手,总人力凑到十万,陈寿记成“十万众”,说得通,但那是总人力。
合肥城下的泥沼,才是十万大军真正的墓碑你们只盯着《三国志》里那句“权率众十万”,觉得那是一堵密不透风的人墙,但我这老骨头在战场上滚了大半辈子,闻过血腥味,更闻过烂泥里的腥臭气。孙权选错了日子,也选错了地方。建安二十年八月,江淮一带的雨季刚过,合肥周边的土地吸饱了水,软得像一滩化开的猪油。张辽敢出城冲阵,除了胆气,更算准了地利。
我曾在后世看过现代地理学者对古战场的复原研究,发现逍遥津附近的地势极低,且紧邻淝水支流。在这种地形下,重型攻城器械根本推不动,连普通的盾车都会陷进泥里拔不出来。所谓“十万”大军,若是挤在这狭长的河岸地带,前排的人想退,后排的人想进,中间的人只能被夹在泥潭里动弹不得。这时候,人数越多,混乱越甚。
你想想,八千江东子弟兵——这是史书中提到的先登死士规模,他们穿着厚重的皮甲,脚踩草鞋或麻履,一旦陷入泥泞,每抬一次腿都要耗费平时三倍的力气。而张辽那八百人,轻装简从,手持短兵,借着雨后的晨雾突袭。当孙权的大军还在手忙脚乱地搭建浮桥、调整阵型时,张辽已经像一把尖刀插进了心脏。这不是勇气的胜利,是后勤与地理常识对盲目自信的碾压。如果换成平原旱季,或许孙权真能用人海战术淹死守军,但在那个特定的时空节点,这“十万”数字,不过是堆在泥坑里的无效兵力。
粮道上的算盘珠子,拨不出虚胖的军队很多人问我,为什么史书总爱吹嘘兵力?老夫告诉你,这不仅是为了吓唬敌人,更是为了向朝廷要钱要粮。在古代军事制度中,“实数”与“虚数”往往对应着不同的财政支出。若报称十万,朝廷就得拨付十万人的口粮、薪饷和装备损耗补贴。即便实际只有五万战斗人员,剩下的民夫、辎重队、随军家属,统统都要计入这个庞大的供养体系。
我查阅过汉末至三国的军粮消耗记录,一名成年士兵每日需食米约六升(汉代度量衡),加上盐、酱等副食,以及马匹的草料,维持一支五万人的战斗部队加同等规模的民夫队伍,每日消耗的粮食就是天文数字。从建业到合肥,水路虽便,但转运损耗极大。据《汉书·食货志》及后世推算,古代陆路运输中,民夫往返途中自身就要吃掉大部分粮食,往往十石粮运到前线,只剩三四石可用。
孙权此次出征,看似声势浩大,实则后勤压力巨大。他必须在极短时间内解决补给问题,否则大军不战自溃。张辽正是看准了这一点:你的粮道越长,你的破绽就越大。当你还在纠结如何将数万石粮食通过那条拥堵的水道运抵前线时,我已经带着人把你的前锋撕开了口子。这场战役的本质,不是十万打七千,而是一个臃肿的后勤巨人,被一个精悍的突击小组绊倒后,再也爬不起来。数字背后,是无数民夫挑扁担磨出的茧子,是船只超载发出的呻吟,这才是战争最真实的重量。
老夫在军营里学到的第一课:数字会骗人,粮道不会各位看官,老夫活了七十多,从军四十载,最深的体会就是:史书上的兵力数字,得拿粮道去校。
一支军队能在一个地方待多久,不看它号称多少人,看它一天吃多少粮、后头运不运得上。孙权八月围合肥,待到什么程度?《张辽传》写“权守合肥十余日,城不可拔,乃引退”。十来天就退了。为什么退?老夫猜粮道吃紧。十万人一天两千石,十天两万石,从江东运到合肥,路上民夫吃掉的不算,光是装船卸船就得多少人手?孙权耗不起。
张辽就七千人,城里存粮够吃几个月,耗得起。所以张辽敢拖,孙权拖不起。这仗从后勤上看,孙权一开始就输了。
老夫写这些,不是要贬孙权。孙权是个人物,十九岁接兄长基业,坐断东南,赤壁敢打,夷陵敢赌,合肥输了也不伤根本。老夫要说的是:读史不能只看大字,得看小字。大字写“十万”,小字里藏着民夫、水手、粮道、船数、营垒展开的时间。把这些小字读通了,才知道张辽那八百人冲的是什么,才知道“威震逍遥津”五个字的分量在哪儿。
老夫在定军山斩夏侯渊那年,也被人说过“老卒子逞能”。可老夫知道,打仗不是比谁人多,是比谁在那一瞬间把力气使对了地方。张辽在合肥,就是把力气使对了地方。
最后老夫抛个问题给各位看官:您要是孙权,带着四五万实兵、十万总人力,围一座七千人守的城,头十天攻不下来,您是接着耗,还是趁早退?老夫在评论区等着听您的高见。