东汉末年时,吕布“便弓马,膂力过人”,号称飞将,为各方军阀所忌惮,然而却在建安三年被曹操所灭。对吕布的灭亡,《三国志》作者陈寿指出主要原因是他“有九虎虎之勇,而无英奇之略,轻狡反覆,唯利是视。如果说对其是否“轻狡反覆”尚有争议的话,对其“无英奇之略”则一般是认可的。其实,吕布不仅仅是没有英奇之略的问题,而且在战略、策略上都犯过一些错误,其中有的甚至很严重,正是这些错误最终导致了他的灭亡。本文主要探讨吕布到关东后在战略、策略上所犯的一些较重要错误。
一
吕布到关东是在初平三年(192),当时关东已进入群雄混战的时代———袁绍已据冀州,曹操新领兖州,陶谦在徐州,而袁术则占有豫州与荆州南阳郡。吕布没有自己的根据地,只能先投奔其他军阀。起初吕布还有向关东诸将“求兵西迎大驾,光复洛京”之意,但他们“自还相攻,莫肯念国”。此后吕布也只能参与这种割据混战了。
吕布出武关时,以董卓头系马鞍。他认为自己杀董卓“有德袁氏”,于是选择先投袁术,而后者起初也待他甚厚。但他“恣兵钞掠”,袁术“患之”。吕布不安,再投河内张杨,又转投袁绍。后袁绍与吕布合击张燕于常山,吕布有功。但他向袁绍请兵却未得到对方同意,加上其手下将士多暴横,导致袁绍“患忌”他。吕布求去,袁绍担心他以后对自己不利,派壮士于夜间刺杀他,但未得手。吕布在投奔张杨途中经过兖州时,陈留太守张邈遣使迎接他,“相待甚厚,临别把臂言誓”。张邈知道自己受到袁绍敌视,而吕布则为袁绍所忌惮,故他愿与吕布结交。吕布来到关东后一直未有稳定立足点,且无真正信任他之人,因此也愿意与张邈言誓。
后来张邈趁曹操东征陶谦,与陈宫等人一起迎吕布为兖州牧。那时兖州郡县大多响应吕布,只有鄄城、范、东阿仍为曹操守。当时吕布、陈宫、汜嶷分别率兵向三城进攻,但都未得手,于是吕布回驻濮阳。曹操回师兖州后,向吕布展开攻势。
在持续年余的战争中,双方交战重心先在东郡,后来转到济阴、山阳郡。曹操外得袁绍援助,内有荀、程昱等辅佐,终于击走吕布。兖州的得失其实在相当程度上决定了曹操、吕布后来不同的命运。
吕布此次选择投奔领徐州不久的刘备,而后者也接纳了他。他还曾对刘备说:“布杀卓东出,关东诸将无安布者,皆欲杀布耳。”汉献帝于兴平二年末自关中来到河东后,“有手笔版书召布来迎。布军无畜积,不能自致,遣使上书。”吕布往迎汉献帝有一定难处,但也不是绝无办法。
建安元年(196),吕布借刘备与袁术交战之机袭取下邳,并自称徐州牧(一说徐州刺史)。但他此后又与处于困境中的刘备讲和,允许刘备驻扎于小沛,并在袁术派军向刘备进攻时用计帮后者退兵。刘备后合兵得万余人,吕布感到不安,亲自率兵击败他。刘备投奔曹操,曹操“厚遇之,以为豫州牧”。曹操未听从程昱之谋杀掉刘备而是使其为豫州牧,原因之一可能是在他主要进攻刘表、张绣的时候想利用刘备来牵制吕布,不过他口头上还是说“杀一人而失天下之心,不可。”
后来袁术欲称帝于淮南,并提出与吕布结儿女亲。吕布本已同意,但在沛相陈王圭劝说下又反悔,甚至把袁术的使节韩胤械送于许。袁术怒派大将张勋向吕布进攻,并与韩暹、杨奉等连势。吕布派人劝说韩、杨与他合力反击袁术军,“军资所有,悉许暹、奉”。于是两方联手,打败张勋。这是建安二年的事。
建安三年(198),吕布又结交袁术,并派高顺进攻刘备。曹操遣夏侯忄享往援,但也败于高顺。于是曹操亲自率军讨伐吕布,先屠彭城,后到下邳击破吕布。吕布欲降,但被陈宫等阻止。吕布欲令陈宫、高顺守城,自率骑兵断曹军粮道,但又被其妻劝阻,只能困守孤城。这可算是吕布在最后关头犯的错误了。曹操决泗、沂水灌城,经月余,吕布将领宋宪、魏续等开城降,吕布与陈宫被杀。
吕布来到关东后即处于不断奔波与作战的过程中,这一过程大致可分为三个时期:初期、兖州时期与徐州时期。下面分析吕布在这三个时期中在战略或策略上的失当之处。
二
吕布来到关东后,先后投奔袁术、袁绍等,最后都不得不离去,并给他以后的生存发展或多或少带来不利影响。他与袁术失和,导致他据徐州后双方有联合的必要时,却缺乏互信基础。他与袁绍失和,则是袁绍后来帮助曹操攻击他的主要原因之一,而这成为导致他在兖州之战中失利的一个重要因素。
吕布是难居关东其他军阀之下的,这与刘备类似,“抑揆彼之量必不容己,非唯竞利,且以避害云尔”。因此他投奔袁绍并不合适,最终不仅未得袁绍之助,还被袁绍视为后患,欲去之而后已。吕布当时应考虑出一条稳妥之策从袁绍处平安离去。建安五年,刘备败于徐州后曾投奔袁绍,在他想离开袁绍时采用的策略是劝说袁绍南连荆州牧刘表,这样他在未受袁绍疑忌的情况下从容离开,以后又从汝南投奔刘表。而吕布未经深思熟虑就投靠袁绍,在请兵不获后又向袁绍求去就留下了后患。
那么,吕布到关东后,合适的策略究竟是什么呢?他首先要谋求自己的根据地,这或者依靠本身的力量从他人手中夺取,或者依赖其他强有力的军阀帮助———比如曹操在袁绍支持下先领东郡太守,后又领兖州刺史。吕布到关东后,可以考虑先投奔相对弱小的军阀,而后待机再谋其地(曹操得兖州、刘备入益州都可说是如此)。
那么,吕布到关东后,合适的策略究竟是什么呢?他首先要谋求自己的根据地,这或者依靠本身的力量从他人手中夺取,或者依赖其他强有力的军阀帮助———比如曹操在袁绍支持下先领东郡太守,后又领兖州刺史。吕布到关东后,可以考虑先投奔相对弱小的军阀,而后待机再谋其地(曹操得兖州、刘备入益州都可说是如此)。
除陶谦外,吕布能否投奔刘表呢?按照刘表后来许可张绣留驻荆州(宛等地)的态度来看,他收留吕布的可能性还是有的,更何况刘表此时正考虑进攻据有荆州南阳郡与豫州的袁术。如果当时吕布投奔刘表,而后与刘表一起进攻袁术,这样他以后或可在豫州立足。
不过那时吕布选择的是转投张杨,他可能考虑到张杨与他同为并州人,且曾经都是并州刺史丁原属下。不过张杨得以任河内太守是董卓任命的,且他与吕布互不甘居对方之下,这些可能是在李等“购募求布急”时他手下诸将欲图吕布的原因。后吕布又投奔袁绍,毕竟袁绍是不理会李、郭汜购求吕布的。但这也如上面所论述的,其结局对吕布而言得不偿失。
三
吕布在陈宫、张邈等支持下进入兖州之初,形势较为有利,不过鄄城、范、东阿仍为曹操守。当时吕布、陈宫的部署是:吕布攻鄄城,陈宫率军取东阿,并派汜嶷取范。这一部署可能存在问题。吕布应分兵一部监视夏侯忄享据守的鄄城,而他自己则率军先取范,而后与陈宫合攻东阿,最后再进攻鄄城。如果这样,吕布应能争取到使兖州战局在曹操返回前对他更有利些,而对方也更难在兖州立足。
那时曹操认为:吕布“得一州”后,攻鄄城不下就退驻濮阳,而不是据东平并断亢父、泰山之道,乘险邀击其军,“吾知其无能为也。”吕布确实可以像曹操所说的那样更积极主动地截断曹军归路,但他也有后顾之忧:其一是夏侯惇、荀彧等仍据守兖州三城,其二是袁绍作为曹操盟友,可以从冀州向兖州东郡发动进攻。
此后吕布在兖州之战中并未力争主动权。他未能持续向鄄城、范、东阿进击,以求将曹操从兖州逐出。而曹操尽管在兴平元年进攻濮阳时遇到挫败,但次年他继续对吕布方面取攻势,并在巨野、定陶等地获得一定胜利。
决定兖州之战胜负的关键因素之一是粮草问题。对这一问题,吕布既未能在兖州本地解决,又未能从外部(如徐州陶谦、扬州袁术处)获得帮助。那时曹操也曾面临这一严峻问题。兴平二年夏的麦收时节也是双方争夺粮食的关键时候。当时荀反对曹操先取徐州(陶谦已去世)的想法,他提出的理由之一是“今东方皆以收麦,必坚壁清野以待将军”。他并向曹操献计:“宜急分讨陈宫,使虏不得西顾,乘其间而收熟麦,约食禾畜谷,以资一举,则吕布不足破也”。曹操接受了他的建议。不过,吕布、陈宫并未像荀设想的那样“不得西顾”,而是曾经试图在麦收之时向曹操进攻,但被曹操伏兵所败。这样曹操得以“大收麦”。吕布兖州之败,与其部缺乏粮草不无关系,而这又与“麦收之战”的胜负有关联。
曹操此后乘胜扩大战果,并攻占了他以前未能占领的定陶。此后他分兵取兖州各县。吕布在居于下风时不能坚守以待变,而是选择撤往徐州,仅张超留下来独守雍丘(这或表明吕布、张邈等还不愿彻底放弃兖州)。而曹操经数月围攻后攻克该城,这样吕布就彻底丧失重返兖州之望。
兖州之战期间,吕布在外交上也不成功。他在“伐交”方面———阻止袁绍支援曹操———无所作为,在争取外援上也不成功。本来他应该设法与陶谦联系,获得徐州方面的援助,这可在一定程度上摆脱他较为孤立的状态。后来刘备接掌徐州后,虽然陈登等为其转求袁绍支持,但刘备也不是完全没有可能援助吕布。此外,袁术在初平四年也曾被曹操大败,因此他应该也会想借机向曹操复仇。然而吕布在此役中实际上未能获得任何外部援助,这说明他在外交上没有取得成功。
四
吕布在建安元年占据徐州后,西有曹操,南有袁术,近有刘备在肘腋之下。此时他应慎重考虑三大问题:一是巩固根据地徐州问题,二是规划扩张方向问题,三是选择盟友问题。第三个问题,也就是盟友选择的问题,是与前两个问题相联系的。
陶谦去世后,刘备在麋竺、陈登等人支持下领徐州,并一改陶谦与曹操、袁绍为敌的政策,争取袁、曹两方的支持。这样,原来陶谦的一些部属比如下邳守将曹豹等可能会内心不满(或因曹操在徐州多所屠戮),而借居于徐州且与刘备以前并无交往的吕布也会增加疑虑。此时吕布抓住刘备与袁术交战的机会,在不满于张飞杀曹豹的许耽等人接应下攻占下邳。
吕布夺得下邳,并不等于站稳于徐州。首先,刘备势力并未被消灭,当时还据有广陵等地;其次,徐州部分拥护刘备的人士(比如陈登等)未必会改变对吕布的敌意。因此,吕布要巩固徐州,还是应该驱离或除掉刘备。但当刘备在广陵“饥饿困路叔,吏士大小自相啖食”因而迫不得已向吕布求和时,吕布并未坐视其亡或借机消灭他,相反却应允了。他让刘备屯小沛,想借其力一起对付袁术等。当然,这一连和应以刘备承认吕布占领徐州为条件,而广陵郡等也归属吕布。
吕布占据徐州后不久,其部将郝萌在袁术支持下作乱,但此举被吕布、高顺粉碎。这件事会增加吕布对袁术的不信任感。因此当袁术遣将进攻刘备时,吕布顾虑袁术击败刘备后,北连太山诸将会对他形成夹击之势,因此去救刘备。袁术兵退后,在刘备势力有所恢复时,吕布又转而向他进攻。刘备被迫转投曹操,得曹操资助后又回到小沛。
后来当袁术、吕布通婚几乎成功之时———这时首先受到威胁的是刘备———陈登之父陈说服吕布与袁术绝婚-后又借机使吕布同意陈登往见曹操。[1](卷七,《吕布传》,P224)陈登见到曹操后,劝他早除吕布。曹操任用陈登为广陵太守,临别时还令他回去后暗地集合部众以为内应。陈登对曹操将其注意力从荆州转到徐州方面是起到一定作用的,而建安三年刘备被吕布击败以及夏侯忄享援救不利则成为曹操进攻徐州的直接诱因。此次曹操最终擒杀吕布。由上述这些看来,吕布当初与刘备讲和而未及时除掉刘备未必明智。
吕布巩固徐州除要处理刘备外,还需收服州内未服从的郡国。当时琅琊相萧建保莒城自守,“不与布通”。吕布致书信于他后,他表示归顺,但不久莒城又被臧霸袭破。吕布往攻臧霸未得手,直到他击败刘备后,臧霸等才归从吕布。
在群雄混战时期,仅求自保不向外扩张的,最终还是会被他人吞并,公孙瓒(转为消极防守后终被袁绍所灭)、刘璋等就是例子。吕布占领徐州后,如果他不满足于自守,可以选择的扩张方向主要有两个:一是袁术占据的扬州,二是曹操据有的豫州、兖州。曹操在建安元年后大致采取北守南攻的策略:北边对袁绍主要取防御策略,南边对荆州、徐州等采取进攻策略,其中优先的进攻方向选择荆州。这是因为刘表是袁绍的盟友,而曹操在“挟天子以令诸侯”后与袁绍矛盾日深,这时他已在考虑未来的对袁战争,为此借袁绍进攻公孙瓒之机,先攻打其主要盟友刘表及与刘表联合的张绣。而同在曹操南线的袁术、吕布都与袁绍不和,因此并非曹操优先选择的进攻对象。
但在曹操进攻张绣及刘表时,吕布却未趁机攻许。吕布此前在兖州败于曹操,或许对他心理产生一定影响,使他不愿轻率向曹操发动进攻。如果他与袁术确定了联盟关系,双方可以考虑联合向豫州方面进攻。
其实,吕布只有与袁术密切合作,才有一定把握与曹操对抗。而双方未能联合,责任并非仅在吕布一方,并非仅因吕布为人“轻狡反覆”。袁术对徐州的野心是尽人皆知的,他曾策动吕布部下叛乱,加上又说过对吕布有威胁性的大话,这些都导致吕布难以信任袁术,因此易被他人挑拨性言语所动。不过,吕布当时对袁术可能有些多虑了———袁术作战少胜多败,因此他凭借本身实力是无法消灭吕布的。另外,由于曹操兵锋尚未指向徐州,吕布还未充分感受到来自曹操的严重威胁,所以一时间也未认识到与袁术联合的紧迫性。
那么吕布如果不与袁术联合,是否可以进攻袁术获得淮南以扩大自己地盘呢?吕布在一两次战役中击败袁术应无问题,但他能否就此占据淮南呢?这还有疑问。吕布最大的敌人应是曹操。在曹操向他进攻前,吕布是应该实现与袁术的联合,还是应该吞并淮南作好迎击曹操的准备呢?后一种选择要冒相当风险,如果吕布不能很快击败袁术并占据整个淮南,很可能被曹操抓住机会各个击破。
建安二年,吕布曾作过努力联合孙策以对付袁术。他在把袁术议告僭号并为其子迎婚的使节韩胤械送于许时,还上书汉帝称袁术“修治王宫,署置公卿,郊天祀地”,并请加封孙策以讨伐袁术。当时汉献帝朝廷派使节封孙策为骑都尉领会稽太守,并令其与吕布以及行吴郡太守、安东将军陈珍禹一同讨伐袁术。如果三方果能联合起来夹击袁术,袁术对淮南的统治很可能瓦解。孙策对淮南也有野心,本已奉诏,但发觉陈王禹阴谋勾结祖郎、严白虎等为内应,准备在他率军进攻袁术后袭击其后方,于是他派吕范等人进攻陈王禹。陈珍禹大败,单骑走冀州。而此次三方夹击袁术也就无果而终。吕布如不能消灭袁术,则不如联合袁术以对抗曹操。
当年袁术曾与孙坚建立了相对良好的合作关系,如果此时吕布也能与袁术建立类似的关系,对抵御曹操南下应会收到一定效果。如果在袁术、曹操、刘备三者间进行选择的话,他最应选择的合作者还是袁术,他所一度设想的借助刘备或曹操对付袁术的想法都是错误的。他在盟友选择上的错误对他的最终结局有相当影响。
结语
陈登评吕布“勇而无计”,而吕布虽非全然无计之人,但也确实在战略或策略上有不少失误。不过,在三国时期,即便像曹操、孙权那样的人,也同样有过失误。但他们身边谋士较多,这些谋士能在关键时刻给他们出重要建议。而吕布身边能出谋划策者,主要就是陈宫,而他则是因不满曹操才与吕布合作的。陈宫在谋略上也逊于荀等人,这从兖州之战中即可看出来,且他并未完全获得吕布信任。除陈宫外,吕布没有其他重要谋士了,占据徐州时他也未能延揽到可为之出谋划策的人才。不仅如此,陈王圭、陈登父子还为其出错误的主意,可惜吕布当时未能识破。最终,吕布为其以往的失策付出了沉重的代价,他在孤立中被曹操所消灭。