十 回首彭城之战

彭城之战,是项羽军事生涯的顶峰,他以三万楚军,击溃六十万汉与诸侯各国联军,再一次创造了军事史上以少胜多的奇迹。战争是艺术,也是竞技,项羽在战场上所表现的军事天才,永远使人眼花缭乱。

我曾经多次感叹过,古代史的记事,往往是挂一漏万,历史宛若汪洋大海,留下的记载只是点滴浪花,由极为有限的史料去复活无穷无尽的历史,既是古代史的宿命,也是古代史的魅力。我读《史记》,力求通过太史公留下的简略记事,去复活古代史中这一场前无古人后无来者的伟大战事,可谓疑问重重。重重疑问中,最不可解的就是项羽由齐国回师楚国奇袭彭城的路线。

史书上说,正在城阳攻击田横的项羽得到彭城陷落的消息后,当即部署部下继续攻击田横,自己带领三万精兵经过鲁县—胡陵—萧县,对彭城展开攻击,一举获胜。秦的鲁县在今山东曲阜,胡陵县在今山东鱼台县东南,萧县在今江苏萧县东南,这一条路线是当时的交通线路,秦末之乱中项梁和刘邦军都多次经由过,断无疑问。问题是项羽军的出发点城阳在哪里?千百年来都是疑问。这个疑问的解决,不但是复原彭城之战原貌的关键,也是项羽通过奇袭以最少的兵力获得最大战果的精髓所在。

自唐以来,历代史家多以为,项羽回师出发的城阳,是秦的东郡城阳县,故址在今天的山东省菏泽市东北。不过,楚汉相争时,东郡属于楚国,项羽深入齐国讨伐田氏兄弟,怎么可能滞留在楚国国内攻击田横?这是第一个疑问。第二个疑问是:项羽由东郡城阳县奔袭彭城,怎么也不可能先东去鲁县,然后再返回来经过胡陵,攻取萧县,由如此绕来绕去的路线攻击彭城,可以说不但违背基本的军事常识,而且毫无突然性可言,断然不可信。

司马迁著《史记》,没有撰写《地理志》,地名地理的混乱,是《史记》的一大缺陷,久远的地理不说,秦王朝的地理政区,司马迁就已经是相当不清楚了。元代历史学家胡三省在为《资治通鉴》作注时指出,项羽伐齐路线中有两个城阳,分别为不同地方。项羽与田荣会战的城阳县,地方在汉代的济阴郡城阳县,就是今天山东菏泽东北。而项羽攻击田横的城阳,地方在汉代的城阳国,也就是今天山东莒县一带。这是相当有见识的看法,只是将“成阳县”误写为“城阳县”了,城阳国的说法也笼统含糊[25]。

王国维先生指出,秦代已经设有城阳郡,项羽讨伐田横的城阳不是县名而是郡名[26]。后晓荣先生以为,秦始皇统一天下后,重新划分政区,分割齐国的琅邪郡西部设置了城阳郡,郡治在莒县(今山东莒县)。城阳郡的辖境,大致东到今山东莒县,西到蒙阴,北到沂源,南到临沂,沂蒙山区和沂水、沭水流域都在其境内[27]。一一清理下来,情况大致清楚了。

这个城阳地区,历来是齐国遭受外敌入侵时的退守之地,堪称齐国的后院。公元前284年,以燕国为首的五国联军合纵攻齐,齐国首都临淄失守,齐湣王退入城阳山中避难,田单收复齐国失地后,由城阳山中迎接齐湣王的儿子齐襄王回到临淄。城阳山中,应当就是沂蒙山区,古往今来都是易守难攻的避难地。

项羽攻齐,也是由西而东,由平原至临淄,进而深入到北海地区(今山东高密一带),占领了大半个齐国。田横抗击楚军,仍然以城阳地区为根据地,依托沂蒙山区,集结坚守,顽强抵抗。三年以后,韩信进军齐国,攻陷临淄,齐王田广先是退走高密(今山东高密),潍水大败后再退走城阳,也是将城阳作为避难之处以及东山再起的复兴基地。

南武城又去平邑县南,有南武城故址,一面依苍山为屏障,三面夯筑环形城墙,珍奇而壮观。南武城始建于东周,先后属于鲁国和齐国,战国末年,成为楚国的领土。入秦以来,划归城阳郡,历史一直延续至北齐,是孔子高足曾子和澹台灭明的故里。

由此看来,史书上说项羽回师奇袭彭城前,正在城阳攻击田横,这个城阳,应当指的就是秦的城阳郡地区,项羽正是从这里出发奔袭彭城的。

2012年9月,我到城阳地区访古,先到莒县。莒县是西周以来莒国的国都,战国时为楚国所灭,后来归了齐国。古来的大国宏都,内外两重的古城,城墙城壕至今残存。由莒县沿沂水、沭水间河谷南下,进入临沂,驻车遥望苍山、兰陵,然后西去进入浚河河谷,重走项羽当年行军路。