作者|冷研作者团队-千古废物
字数:7330,阅读时间:约20分钟
?编者按:汉末三国时期经典战役非常之多,像官渡、赤壁、襄樊、夷陵等,因为关注的人很多,研究分析的人也相对较多,与之相比,奠定了曹操基底的兖州之战虽然历时2年多,双方攻守反复易势,激烈异常,但却鲜少有人探究,以至于出现了很多错误理解流于大众,本文就为您简单的梳理一下这次战役。看看曹操是如何击败三国第一猛将吕布,从而奠定自己霸业基础的。
兴平元年四月,正在襄贲的曹操得知自己的后方基地兖州已经不复其有,旋即回师,于是,一场历时两年的鏖战拉开序幕。其实说来有趣的是,这次令他失去兖州的和使他得到兖州的是同一个人——陈宫。(注1)这笔烂账就不在这算了,让我们先来看这场战争爆发前的态势,从表面上看,当时的形势对曹操来说极为不利。孤师在外,深入敌境,后方反叛,归路断绝,可谓进退无门。但细考起来,实则不然,首先曹操进讨陶谦已趋全胜,退军回师时不用为防止陶谦趁机下黑手牵扯太多精力和兵力。其次,曹操还未算全无退路,这个之后会谈到。最后,曹操的兵力占优。
那么双方的兵力到底是多少?吕布这边比较好算,吕布帅数百骑东出武关之后,到处辗转,皆未获优待,在张扬处应当募得一定的兵力,也不会超过两千人,然后,三国志中记载,吕布是辞袁绍奔张扬时与张邈建立了友谊,但我认为这一段还是《英雄记》记载的更准确,因为吕布要到张扬那去没必要绕那么大一圈先跑到陈留去。而从英雄记的【李傕郭汜以吕布为颍川太守】【布求还洛,绍假布领司隶校尉。】看来,吕布必然是赴任了的,然后【过邈,临别,把手共誓。】才合理,原因么,颍川在(即现在的禹州,在洛阳南200里)陈留之西南,到颍川经过陈留很正常。也就是说,兖州叛乱时,吕布不是从张扬那里出兵进入兖州,而应是从颍川出兵进入兖州。所以吕布必然在颍川还募集了一定的兵力,满打满算,估计5000-7000兵力。张邈在陈留经营日久,自然有一定的军资,但估计也不会超过两万人,陈宫等人作为曹操辖下,手中的军力更不会多,因为【时操悉军攻陶谦,留守兵少】,小城大抵在700-1000,大城大抵在2000-3000,或者都更少些,估计大量夹杂预备役、民兵,而且还很难出兵,毕竟各郡县还是需要守备部队的。而且就日后的战事发展来看,这些人只是壁上观的货色。而即时募兵的话应该有万余新兵,但短时间形不成战斗力。吕布这边乐观点考虑的话能有三至四万的兵力。
简单来说,虽然张邈一声通告,兖州郡县的督将、大吏尽皆响应,造成一种吕布瞬间得了整个兖州的感觉,但基本就一空架子。而且,吕布能够直接指挥的部队不会超过一万人,协同作战的话,吕布方正面兵力不会超过二万。曹操方面,虽然受降卒三十万的水分很大,但兵力至少在五、六万且兵力相对集中。
这样的兵力对比符合双方在初期交战中曹操方就一直处于攻势地位的实情,所谓【故用兵之法,十则围之,五则攻之,倍则战之】那么双方对战兵力如此,再看对战双方的主将,曹操自然不必说了,吕布也不是大家印象中单纯的有勇无谋夏侯惇传记载了这样一件趣事,曹操以夏侯惇督濮阳,张邈叛变后,夏侯惇领轻军奔赴曹操家眷所在的鄄城,结果在路上碰到了吕布军,双方发生交战,吕布旋即退走,然后直接进入濮阳。后来吕布遣人去假投降,将夏侯惇执为人质要钱,军中震恐,韩浩来平定了军中的慌乱,对“绑匪”表示不会顾及夏侯惇,“绑匪”都投降叩头,表示我们只要钱而已。(注2)陈寿言辞虽然模糊,但仔细一想就会发现很清晰的攻略态势,为方便理解,还是来看地图。
张邈叛乱,吕布由颍川入兖州,郡县皆应,唯独范、鄄城、东阿三县不动,濮阳在夏侯惇辖下,自然也不会动,于是曹操家小所在的鄄城必然成为吕布的首选打击目标,夏侯惇旋即引军救援,两军短暂接触之后,吕布转而进军濮阳并将之袭取。首先,曹操家小既然在鄄城,那么鄄城的守备级别不会低,然后,鄄城、濮阳、范县正好构成三角形,要固防还是有优势的。所以夏侯惇不会为了保护曹操的家小就抛弃了战略位置颇重要的濮阳,濮阳必然有足够守备的兵力。大胆推测下,濮阳必然有张邈的内应,但是碍于夏侯惇无法举事,于是吕布佯攻鄄城,吸引夏侯惇轻兵驰赴,这正符合三角防御的攻其一则二应之的战略部署。然后吕布趁机在濮阳内应的帮助下袭取濮阳。另外,夏侯惇被绑票的事也算到了吕布头上,实际未必,这样看,敌军刺客挟持了我军最高将领,仅仅是要求钱财?别闹了~就算不要求我军放下武器投降,也得内外策应趁我军混乱展开攻击,最不济也得杀掉我军最高将领造成敌军混乱。结果就要钱?还被一吓唬就放了人质求饶命?实际情况恐怕是夏侯惇军中发生叛乱,眼看兖州事变,情况不妙,把夏侯惇绑了打算要些钱回家当土财主去。考虑到这样实在不怎么光彩,这才算到吕布头上。
在双方交战之初,曹操对吕布有一句评价,是拿来定义吕布战略不足的常用观点,即【布一旦得一州,不能据东平,断亢父、泰山之道乘险要我,而乃屯濮阳,吾知其无能为也。】但这句话放在特定的语境下,估计与我们理解的有所不同。看地图我们就会发现,曹操从襄贲回军,可能经过泰山、亢父,但我们知道,吕布攻鄄城不能,于是才屯濮阳。而亢父在鄄城、乘氏以东。泰山在东阿以东。也就是说,如果吕布真要据东平,断亢父、泰山之道,那么他就至少先要拿下【鄄城、范、东阿、乘氏】才能保证后方稳妥。而鄄城、范、东阿在荀彧的操作下已非吕布能够染指(注3)。看史料就能明白,鄄城的守备在夏侯惇轻军驰赴后已经不是轻易可以攻下的了(注4)。范就在鄄城北侧,攻范则鄄城必然呼应。而东阿未能攻下,则是因为黄河渡口被程昱截断(注5),至于乘氏,曹操也早就派乘氏巨族的李乾稳定铺路(注6)。那么曹操根本不用担心吕布能断亢父、泰山之道又何必说这句话?其实看程昱传这句“微子之力,吾无所归矣。”再回头去看曹操那句话,庆幸的成分恐怕大点。当然,吕布与曹操的军事能力确实不能相提并论。陈寿说其无英奇之略毫无假词,但虓虎之勇也不是无的放矢。假设说曹操嘲笑吕布的战略眼光成立的话,那么战术战斗上,吕布则给曹操上了一堂很生动的《论骑兵是怎么运用的》。【布出兵战,先以骑犯青州兵。青州兵奔,太祖陈乱,驰突火出,坠马,烧左手掌。】
对于青州兵的战斗力,很多人颇有微词,但还不至于到杂兵鱼腩的程度。毕竟其也是作为占曹操军的兵员比例比较大的部分的,曹操靠这支部队,追袁术至九江,两战陶谦,号称精锐的丹阳兵在其面前亦是一败再败。这样的军队,面对吕布却直接崩溃。联系之前吕布与袁绍进讨黑山,以区区数十骑一日或三四的驰突敌阵,这种对敌人阵形薄弱处的洞察,摧锋折锐的果敢,倏忽来去的迅捷必有令人称道之处,否则也挣不来那【人中吕布,马中赤兔】的称谓。难怪吕布白门楼时依旧以自己的骑兵统御向曹操自荐。而以吕布对骑兵的战术的熟稔程度来看,就算他真的能断亢父、泰山之道,估计也不会去,毕竟让骑兵在山地与狭窄的地形下作战是十分愚蠢的。【凡骑兵与步兵战者,若遇山林、险阻、陂泽之地,疾行急去,是必败之地,勿得与战。欲战者,须得平易之地,进退无碍,战则必胜。】
献帝春秋中对吕布军队的战力有一段更为让人咂舌的记载:有人做内应,开了城门,曹操烧东门断退路来激励将士,结果被被偷袭的吕布军打败,曹操本人都差点做了俘虏,如果此条史料属实,则吕布军的战斗力实在凶悍(注7)。好在曹操方也有狠人,不至于一面倒。吕布有支部队屯兵于濮阳西面四五十里的地方,曹操前往夜袭,清晨破之。尚未回还,吕布救兵已至,双方三面会战,自早上至日落鏖战数十合。曹操招募陷阵,典韦应募,带领数十人突进挡敌,吕布军矢箭如雨,典韦让随从报告敌军接近的距离,当吕布军靠近到五步的距离时,典韦大呼而起,以短戟掷敌,无不应手而倒。战了多时,吕布军众撤退。日暮之时,曹操才得以撤军(注8)。
濮阳西四五十里大抵在滑县与浚县,曹操攻此屯应是为包围濮阳进行前期清场。吕布军冲锋,先以弓弩压制敌军,对史料中的【韦不视】,很多人解释为典韦对如雨射来的箭矢视而不见,展示了典韦的英勇,但我觉得这样根本无法解释典韦要求身边的人报告敌人与自己的距离的后文,也无法呼应【大呼起】。因为这里忽略了一个无论在古代还是在现代战争中一直很重要的东西——堑壕。所以这里描述的场景是,典韦在堑壕中规避敌人的箭矢,在敌军冲近之后突然跃出投掷短戟击杀敌人。就这样打退了敌军。
你有虓虎之勇,我有古之恶来,到了这种地步也没有啥权谋计略了,双方就在濮阳这互殴了百余日,曹操居然败多胜少(注9),局势似乎在慢慢偏向吕、张联军,但这时候老天爷觉得这样下去太无聊了,于是放出蝗灾来,双方都陷入粮尽的状态,不得不暂时休战退兵先找粮食(注9)。
这场蝗灾基本可以算是此战的转折点了,如果说列阵对攻的硬实力双方不相上下的话,那么这次蝗灾之后,双方的软实力的差距就体现出来了。曹操没粮食,退到鄄城,袁绍发来热情洋溢的信笺,信中对兖州被袭表示充分的遗憾,做出了大量的分析论证后得出目前收复兖州已无能力,还是早做退路的好,并信誓旦旦的表示你把家小迁到邺来吧,以后在我眼皮子底下干,我们必定有光辉灿烂的明天。曹操犹豫了很久,给袁绍回了一封言辞恳切的邮件,邮件中首先自我检讨,向没有听取袁老大的命令早早干掉张邈致有今日之祸的错误做出了诚恳的道歉,然后又充分阐述了兖州对于我们势力的重要性,并清晰的论述了吕布、张邈必然失败、我们势力必然胜利的几个关键因素,最后信心满满的表示老大你再给我兵给我粮,我将在兖州为您打回一片天,让我们的胜利来的更猛烈些吧!最终,袁绍被曹操忽悠住了,给了曹操5000生力军(注11)。而且不止如此,据史料分析袁绍甚至亲自出兵攻下了东郡(注12)。
反观吕布,已经落魄到被地方武装击败了(注13)。要先更正一个说法,即很多人说吕布被一个村民打败,简单来说县人并不是村民的意思,县人的两种意思,一是与某某同县的人,一是县正(注14)。当然,不管是被村民打败还是被县长打败,都改变不了吕布刚刚虎落平阳就被人狠抽的节奏。曹操本传中未有攻克濮阳的记载,而之后的战事,濮阳再无牵入,只能说明一件事,这次蝗灾或者袁绍的进逼使得吕布不得不放弃濮阳。曹操有袁绍的大腿可以抱,吕布去抱谁的大腿呢?张邈?不好意思,张邈表示我地盘也在兖州啊,都遭灾呢,地主家也没有余粮。想到乘氏去打个秋风,结果强龙尚且压不过地头蛇,何况吕布这时候只能算只平阳虎。没办法,吕布只好东屯山阳。其实到了这一步,吕、张联盟已经基本回到起点了,他们在兖州的势力范围缩小到定陶一线。之前呼应他们的兖州诸县基本没有出现过。濮阳以东的郡县曹操方也没有攻略的记载。打了很大的一个酱油,这个郡县皆应的水分已经展露无疑。于是在平静的度过了一个冬天之后,曹操首先发起攻击(注15)。曹操进攻定陶,并很快拿下了定陶北城,(定陶城中泗水横贯而过,将其分为南北两城)吴资退保南城,曹操正在攻打,吕布带领援军赶到,但刚刚从蝗灾中挣扎出来的吕布军已经战力打折,毕竟缺粮对以骑兵为主的吕布军来说损害更大,反被曹军打败。但曹军也没有占到多大便宜,在击退吕布军后无力再进攻定陶南城,只得将已经攻下的北城吐出选择撤退。
到了夏天,吕、张联盟开始有所行动,吕布遣将薛兰、李封进屯巨野(注16)。一开始对于这个军事举动我有一点疑惑,看地图就能发现,陈宫在东缗,吕布在山阳,薛兰、李封再到巨野去。整个挤在了一起。这个部署应该是打算在巨野决战,但后来作为先头部队的薛兰、李封被曹操轻易就打爆,连救援都赶不及到,实在不能理解,一开始我认为是吕布在乘氏被当落水狗打的让他想报复。但后来看到李典传才有了清晰的想法。薛兰、李封虽然挂着布将的前缀,但实际上还是兖州士族(注17)。李典传中透漏出3个很重要的信息,第一,李乾是乘氏豪族,效忠曹操,第二,薛兰、李封招李乾,第三,薛兰、李封要求李乾叛曹,李乾不从,而后薛兰、李封杀掉李乾。
那么很明显,曹、吕双方敌对,薛兰、李封身为吕布的人却能【招】曹操方的李乾来劝降,这两个人必然跟李乾是旧识,否则不会选择诱降李乾,李乾也不可能大大方方去他们那送死。薛兰、李封的身份一明确,吕、张联盟的意图就显露出来了,他们实际进攻意向应当还是鄄城至东阿一线,但乘氏李乾像一把刀一样抵在腰眼处,如直接攻击鄄城或东阿,那么李乾必然会趁机骚扰吕、张联盟的后方,于是他们意图招降在乘氏的李乾,再以乘氏为跳板,进逼鄄城至东阿一线。结果李乾不肯叛曹,薛兰、李封还把李乾杀了,跟乘氏李家成了死仇,于是进也不是,退也不是。
到了这一步,那就没办法了,就在巨野决战!【布复从东缗与陈宫将万馀人来战,时太祖兵少,设伏,纵奇兵击,大破之。魏书曰:於是兵皆出取麦,在者不能千人,屯营不固。太祖乃令妇人守陴,悉兵拒之。屯西有大堤,其南树木幽深。布疑有伏,乃相谓曰:“曹操多谲,勿入伏中。”引军屯南十馀里。明日复来,太祖隐兵堤里,出半兵堤外。布益进,乃令轻兵挑战,既合,伏兵乃悉乘堤,步骑并进,大破之,获其鼓车,追至其营而还。】三国志对这场战斗的描述至倾向于曹操以奇致胜,以少胜多。魏书详尽些。画个图就更明白些。一开始吕布来,怕树林有伏兵,第二次来时曹操却将伏兵藏在了大堤里,先用少量的士兵挑战,待交阵后,伏兵尽出,将吕布军打败。【凡战者,以正合,以奇胜。】【凡战,所谓奇者,攻其无备,出其不意也。交战之际,惊前掩后,冲东击西,使敌莫知所备,如此则胜。】
此战之后,吕、张联盟势穷力竭,曹操趁势进军,攻破定陶,吕布、张邈只得仓皇出走徐州。曹操彻底清扫了兖州的敌对势力,为自己的霸业奠定了根基(注18)。
1、曹操部将东郡陈宫谓操曰:“州今无主,而王命断绝,宫请说州中纲纪,明府寻往牧之,资之以收天下,此霸王之业也。”宫因往说别驾、治中曰:“今天下分裂而州无主;曹东郡,命世之才也,若迎以牧州,必宁生民。”鲍信等亦以为然,乃与州吏万潜等至东郡,迎操领兗州刺史。宫说邈曰:“今雄杰并起,天下分崩,君以千里之众,当四战之地,抚剑顾眄,亦足以为人豪,而反制于人,不以鄙乎!今州军东征,其处空虚,吕布壮士,善战无前,若权迎之,共牧兗州,观天下形势,俟时事之变通,此亦纵横之一时也。”邈从之。2、太祖征陶谦,留惇守濮阳。张邈叛迎吕布,太祖家在鄄城,惇轻军往赴,適与布会,交战。布退还,遂入濮阳,袭得惇军辎重。遣将伪降,共执持惇,责以宝货,惇军中震恐。惇将韩浩乃勒兵屯惇营门,召军吏诸将,皆案甲当部不得动,诸营乃定。遂诣惇所,叱持质者曰:“汝等凶逆,乃敢执劫大将军,复欲望生邪!且吾受命讨贼,宁能以一将军之故,而纵汝乎?”因涕泣谓惇曰:“当奈国法何!”促召兵击持质者。持质者惶遽叩头,言“我但欲乞资用去耳”!浩数责,皆斩之。3、(荀彧)又与程昱计,使说范、东阿,卒全三城,以待太祖。4、豫州刺史郭贡帅众数万来至城下,或言与吕布同谋,众甚惧。……贡见彧无惧意,谓鄄城未易攻,遂引兵去。6、言陈宫欲自将兵取东阿,……,昱又遣别骑绝仓亭津,陈宫至,不得渡。7、典从父乾,有雄气,合宾客数千家在乘氏。初平中,以众随太祖,破黄巾於寿张,又从击袁术,征徐州。吕布之乱,太祖遣乾还乘氏,慰劳诸县。8、太祖围濮阳,濮阳大姓田氏为反间,太祖得入城。烧其东门,示无反意。及战,军败。布骑得太祖而不知是,问曰:“曹操何在?”太祖曰:“乘黄马走者是也。”布骑乃释太祖而追黄马者。门火犹盛,太祖突火而出。9、太祖讨吕布於濮阳。布有别屯在濮阳西四五十里,太祖夜袭,比明破之。未及还,会布救兵至,三面掉战。时布身自搏战,自旦至日昳数十合,相持急。太祖募陷陈,韦先占,将应募者数十人,皆重衣两铠,弃楯,但持长矛撩戟。时西面又急,韦进当之,贼弓弩乱发,矢至如雨,韦不视,谓等人曰:“虏来十步,乃白之。”等人曰:“十步矣。”又曰:“五步乃白。”等人惧,疾言“虏至矣”!韦手持十馀戟,大呼起,所抵无不应手倒者。布众退。会日暮,太祖乃得引去。10、与吕布战于濮阳,数不利。11、蝗虫起,百姓大饿,布粮食亦尽,各引去。是岁谷一斛五十馀万钱,人相食12、操围吕布于濮阳,为布所破,投绍,绍哀之,乃给兵五千人,还取兖州13、(袁绍将臧洪)徙为东郡太守,治东武阳14、布到乘氏,为其县人李进所破,东屯山阳。15、《左传·昭公四年》:“山人取之,县人传之。” 杨伯峻 注:“县人, 杜 注云:‘遂属’。据《周礼·遂人》,五县为遂,地官亦有县正,县人或即县正。”16、二年春,袭定陶。济阴太守吴资保南城,未拔。会吕布至,又击破之。17、夏,布将薛兰、李封屯钜野18、典从父乾,有雄气,合宾客数千家在乘氏。初平中,以众随太祖,破黄巾於寿张,又从击袁术,征徐州。吕布之乱,太祖遣乾还乘氏,慰劳诸县。布别驾薛兰、治中李封招乾,欲俱叛,乾不听,遂杀乾。太祖使乾子整将乾兵,与诸将击兰、封。兰、封破。19、布夜走,太祖复攻,拔定陶,分兵平诸县。布东奔刘备,张邈从布,使其弟超将家属保雍丘。秋八月,围雍丘。冬十月,天子拜太祖兗州牧。十二月,雍丘溃,超自杀。夷邈三族。邈诣袁术请救,为其众所杀,兗州平,遂东略陈地。太祖征吕布,仁别攻句阳(菏泽),拔之,生获布将刘何。曹洪遂据东阿,转击济阴(定陶)、山阳、中牟、阳武(原阳)、京(荥阳)、密(新密)十馀县,皆拔之。
本文系冷兵器研究所原创稿件。主编原廓、作者千古废物,任何媒体或者公众号未经书面授权不得转载,违者将追究法律责任。部分图片来源网络,如有版权问题,请与我们联系。