张耳被围困在巨鹿城内,外围的秦军一重又一重,张耳数次向陈余请求救兵,陈余认为以目前的形势,他的几万人马去攻打秦军无异送死,始终不肯发兵(两人反目的开始),张耳大怒,派遣两个使者责让陈余,陈余只好派了五千兵马给他们去攻打秦军,结果被秦军全歼。
面对秦军主力唑唑逼人的攻势,赵国人深感恐惧,不断派出使者前往各地求救。唇亡则齿寒,面对巨鹿的危机,诸路义军为了顾全大局,纷纷出兵救赵,但是这些军队都惧怕秦军,都驻扎在陈余的军营附近,不敢攻打秦军。
在前来救援的诸路义军之中,除了楚军外,有两支较为强大,一支是燕军,一支是魏军。二世三年十月,燕王派遣臧荼救赵;十二月,魏豹也率军救赵,魏豹是魏王魏咎的弟弟,在临济城破的时候,魏豹逃了出来,楚怀王给他几千兵马,让他去复兴魏地,魏豹与各路诸侯一样,也是驻扎在陈余的旁边。齐国的田荣因为与赵国人有矛盾,拒绝发兵救援赵国。以地图来看,这些义军当是依靠泜水与漳水为补给线,从赵燕腹地运粮过来,这样才能保证他们长期驻扎在巨鹿以北而不闹粮荒。
楚人救赵项羽北上救赵路线新解
二世二年后九月,赵国屡屡向楚国求救,为了顾全大局,楚怀王决定出兵救赵,以宋义为上将军,项羽为次将军,范增为末将,北救赵;派遣刘邦向西进军,收拢陈胜、项梁散落各地的残兵败将,拱卫彭城、为北上救赵楚军主力提供掩护。
楚军主力西行到达安阳之后,就一直停滞不前,长达四十六天之久。
这个时候项羽向宋义建议迅速率领部队过黄河,与诸侯联军协力攻打秦军。但是宋义不这么看,他打算让秦赵决一胜负之后趁虚而入。
以目前的形势来看,宋义并不具备统帅大军的才能,他不北上救赵而打算乘秦赵之敝,可以说正中章邯下怀,给了秦军将反秦诸侯各个击破的机会;他不体恤士卒,长期留驻安阳,补给跟不上,士卒因此经常吃不饱;他不设法改善宿营条件,天寒大雨,以至士卒又冻又饿;不仅如此,他还送儿子宋襄去齐国为相,大摆酒宴,积极经营私利。
畏敌不前,不恤士卒,饮酒高会,可能很多楚军将士已经对宋义相当不满,于是项羽假借怀王的命令斩杀了宋义,怀王只好任命项羽为上将军。项羽获取楚军的统帅权后,立即拔营北上,准备营救巨鹿。
对于安阳的地理位置,很早以来就有两种不同的主流说法。第一种说法,是沿袭唐朝人颜师古的研究,认为安阳在今河南安阳西南;第二种说法,是沿袭唐朝人司马贞的研究,认为安阳在今山东曹县东侧。
很早以前,我就对这两种说法颇有疑问,但是鄙人自认才疏学浅,不敢随便质疑先贤。我的疑问有两点:一、当时出国的中心地带在淮河一带,以彭城为中心,不论是山东曹县的安阳,还是河南的安阳,都距离彭城过远,山东曹县安阳距离彭城有近250公里,按当时行军速度一日25公里算,有十天的行军距离,河南的安阳则距离彭城更远,有近400公里,足够16天的行军距离。就地理位置来看,河南安阳位于定陶西北方向,巨鹿的西南方向,山东安阳位于定陶的西南方向,章邯在定陶大败楚军,必然在定陶留守了不少军队,楚军如何得以未经战斗前进到定陶的西方?二、就补给形式而言,山东曹县的安阳附近没有水路,楚军主力在此驻扎46天将面临很重的后勤压力;至于河南的安阳,它位于巨鹿的西方,在秦军的背后!这两个地区都可以威胁到巨鹿城下秦军主力的黄河补给线,秦军如何能容忍楚军机动到他们的后方呢?
这个问题,困惑我良久。幸得北京大学历史系以历史地理知名的辛德勇教授对这个问题进行了科学考证,让我豁然开朗。他提出安阳既不在今河南安阳,也不在山东曹县,而是在无盐附近,即今山东东平以西安山以南。
辛教授给了几个强有力的证据来证明他的观点,现在我列举比较重点的如下:
一、安阳在秦汉时期是个极为常见的地名,有好多处之多。辛教授列举了秦安阳、赵安阳、燕安阳、韩安阳、魏安阳、齐安阳……足有十几个之多;
二、司马迁著《史记》,“河”必指黄河,因此安阳必然在黄河以南;
三、无论是楚军驻扎在河南安阳,还是山东曹县安阳,渡过黄河都要通过白马渡口这个战略要地。巨鹿之战王离的部队被歼灭后,刘邦西进的时候还与驻守在白马渡口的秦军杨熊部队发生激战,未能取胜。而且白马渡口还掩护着巨鹿城下秦军主力的后勤补给线,杨熊如何能敞开渡口放项羽所部北上?因此,楚军主力渡过黄河当不在白马渡口。
经过反复考证,辛教授把安阳定在了山东东平以西安山以南,假如安阳在这一地区,那么很多疑问便可以迎刃而解。
现在我们来还原项羽北上救赵的路线。楚军自彭城出发,沿泗水北上,经过沛县、胡陵,到达薛郡,然后离开泗水,北上约50公里到达山东东平以西的安阳,安阳地处济水与汶水的交汇处,各地的粮草可以通过河流方便转运,自楚国腹地来的粮草可以走泗水运转,然后陆运约50公里到达安阳楚军营地。安阳与无盐两地紧邻,这样宋义才有可能派遣儿子前去齐国的时候在无盐大摆酒宴,因为主帅离开他的军队过远与过久,对军队来说,都是颇为危险的。楚军在安阳停留了46天之后,项羽杀死了宋义,率军北上救赵。楚军沿济水北上,深入齐境,这个时候,齐将田都为了顾全大局,“叛(田)荣,往助项羽救赵”。二世三年十二月,战国末齐王建的孙子田安攻下济北几座城池,在项羽刚渡黄河的时候投降项羽。可能在楚军沿济水北上到今山东东阿的时候,楚军离开济水,北上行军四天,跋涉约100公里,到达黄河上另一个著名渡口,即平原渡口,准备渡过黄河救赵。
非常可惜的是,对于这场规模宏大,影响深远的战争,史书留给我们的文字记载是比较少的,不过,比起国史中大多数战役的记载,是要详细得多的。
巨鹿之战战役进程在《史记》中主要记载在如下四处:
乃遣当阳君、蒲将军将卒二万渡河,救钜鹿。战少利,陈馀复请兵。项羽乃悉引兵渡河,皆沈船,破釜甑,烧庐舍,持三日粮,以示士卒必死,无一还心。於是至则围王离,与秦军遇,九战,绝其甬道,大破之,杀苏角,虏王离。涉间不降楚,自烧杀。当是时,楚兵冠诸侯。诸侯军救钜鹿下者十馀壁,莫敢纵兵。及楚击秦,诸将皆从壁上观。楚战士无不一以当十,楚兵呼声动天,诸侯军无不人人惴恐。於是已破秦军,项羽召见诸侯将,入辕门,无不膝行而前,莫敢仰视。项羽由是始为诸侯上将军,诸侯皆属焉。《项羽本纪》
项羽兵数绝章邯甬道,王离军乏食,项羽悉引兵渡河,遂破章邯。章邯引兵解,诸侯军乃敢击围钜鹿秦军,遂虏王离。涉间自杀。卒存钜鹿者,楚力也。《张耳陈余列传》
项籍使布先渡河击秦,布数有利,籍乃悉引兵涉河从之,遂破秦军,降章邯等。楚兵常胜,功冠诸侯。诸侯兵皆以服属楚者,以布数以少败众也。《黥布列传》
文帝曰:“吾居代时,吾尚食监高袪数为我言赵将李齐之贤,战於钜鹿下。今吾每饭,意未尝不在钜鹿也。父知之乎?”唐对曰:“尚不如廉颇、李牧之为将也。”《张释之冯唐列传》,这是一条经常被大家忽略的史料,巨鹿城之所以能坚守,李齐功不可没。假如没有李齐的坚守,章邯可能先攻陷巨鹿,再扫**城北的各路人马。没有了各路诸侯对于秦军的牵制,对于楚军是十分不利的,所以当时项羽劝谏宋义及早过河救赵。
整个战役是分几步走的,第一步,项羽派遣当阳君英布、蒲将军率领两万军队从平原渡口过河,进行试探性的进攻,多次袭击章邯的甬道,打击秦军补给线。
可能有人要问,陈余几万军队都不敢去攻打秦军,这区区两万人马怎么敢虎口拔牙呢?
在此我们需要了解一下秦军的态势。从历代战史来看,围城作战的部队,一怕内外夹击;二怕粮草不继。
先说内外夹击,为了防止这个,就得有大部队掩护围城部队,这是章邯在外围为王离围城部队威慑诸侯的原因。
再说粮草不继,谈这个问题首先必先了解古代的后勤制度。在古代战争中,补给主要有两个方式,一种是就地征集补给,包括从敌人那里夺取补给品;一种是从后方运输。
就地补给是有限度的,假如一支军队在一个地区驻留,它在这一地区能驻留的时间取决于所夺取的粮食储量,如果在当地没有大型粮仓的话,当地粮食储备是非常有限的。一旦粮食消耗完,该军队就必须转移,这对于在行动中作战的部队并不是难事,但是对于长期围城和对峙的军队来说,经常移动是不可能的,因此它必须依赖后方补给。
与之相反,水路运输就要高效得多,《张仪列传》里曾谈到:“秦西有巴蜀,大船积粟,起於汶山,浮江已下,至楚三千馀里。舫船载卒,一舫载五十人与三月之食,下水而浮,一日行三百馀里,里数虽多,然而不费牛马之力”。一只船可以运载五十个士兵以及这些士兵三个月的补给,而且船只行动迅速,一日可以行三百里。
因此,美国著名战史学家阿彻·琼斯在其名著《西方战争艺术》中,对于后勤问题,曾作出如下结论:一支强大的军队要在一地停留较长的时间,通常必须有水路运输通道。一支与驻地居民和资源之比很大的军队,除非拥有方便的水上运输,并有可供船运的丰富补给,否则只能经常向新的地区机动。
我们再把视角转回巨鹿战场,秦军30多万人集中在巨鹿附近,巨鹿附近的粮食早就被他们消耗光了,他们必须依赖后方的补给,所以章邯才修筑连接黄河的甬道,来补给王离的围城部队。其补给路线应该是从成皋附近的敖仓顺流而下,经过白马渡口,到达巨鹿附近,在棘原上岸汇集,经过甬道北上,依次经过洹河和漳河上的浮桥,最后到达巨鹿城下。为了保护甬道的安全,章邯在整条甬道上都设置了警戒,因为章邯害怕对手破坏河流上的浮桥,延误粮草的运输,他在洹河和漳河的桥头堡都设置了大量兵力,当然,章邯的主力无疑是放在棘原。