明火红官渡建安五年(公元200年),袁绍曹操经过各自的准备,终于开始了正面交锋。袁绍首先派得力大将颜良进攻白马。四月,曹操准备救援,却声西击东地向西摆出一副要渡黄河攻击袁绍后方的样子。袁绍果然上当,调兵遣将防备。曹操却来个急行军偷袭在白马的颜良。离白马只有十几里了,颜良才发觉这袁曹决战的第一刀居然砍到自己头上来了,慌忙应战。曹操派张辽关羽为先锋进击。关羽在乱军中看到颜良的麾盖,“策马刺良于万众之中”(注1)。袁军遭遇偷袭又丧失主将,顿时溃不成军。袁绍听到这个消息,才知道被曹操给涮了。恼怒之余,就要渡黄河追击。沮授又劝他:“胜负变化,不能不加以详查。如今还是应该稳健一点,先屯兵延津,分兵去攻打官渡。如果胜了,再大举渡河不迟。如果败了,我们也有后盾。这样冒冒失失地前进,一旦兵败则全军覆灭的危险。”袁绍这时早就杀红了眼,这样的“缓手”哪能考虑?当即把头一摇,拉着大军就渡河猛追。看着悠悠的黄河,沮授感叹:“当头的踌躇满志,手下的好大喜功,黄河啊黄河,我还回得来吗!?”从此对袁绍彻底失望,告了个病假就不再出头。袁绍见他消极怠工,恼恨交加,把他的人马又划出一部分给了郭图。
袁绍的另一员大将文丑追到延津南岸,曹操正在高处观战。手下人报告:“敌人有大约五六百骑兵。”又过了片刻:“骑兵有所增多,步兵则难以计数。”曹操果断地命令:“行了,不用再报告了。”然后命令解鞍放马,作为引诱文丑上当的诱饵。果然,文丑和刘备带着五六千骑兵一看山脚下到处是曹操的马匹辎重,以为曹操看到大军后吓得丢盔弃甲翻山逃命,就得意洋洋地开始收缴“战利品”。曹操等的就是这个机会,立即指挥手下仅有的六百骑兵迅猛出击,文丑甚至还未能收拢部队进行抵抗就死在了乱军中。颜良文丑都是袁绍数一数二的勇将,两战就都掉了脑袋,袁绍军中震骇,再也不敢小看曹操。曹操则带着两个漂亮的“Ace”从容退守官渡。
中原硝烟未尽,江南又出了大事。兴平二年冬(公元195年),孙策从袁术手下离开后,先击败刘繇的部将樊能张英等,而后百战百胜。他又能约束部下严明军纪,对百姓秋毫无犯。他进入曲阿后,下令:“刘繇等人的部下如果有人要来投奔,既往不咎。愿意加入我的部队,欢迎;不愿意的也不强求。”于是,十天之内就召集了两万人千匹马。建安元年(公元196年)袁术妄想称帝,孙策看到两家过去的交情写信劝告,却被袁术当作了耳旁风。从此,两家决裂。孙策又击败严**王朗等人,大致平定了江东。看到这一切,曹操以朝廷的名义封孙策为讨逆将军,吴侯。建安三年,击败并俘获刘繇的大将太史慈,建安四年,又巧取割据庐江的刘勋,迫降严守豫张的华歆,军事上可谓一帆风顺,连曹操都感叹不已:“狮儿难与争锋也”。然而,孙策为人举动轻浮,总是喜欢一个人跑去打猎。手下的虞翻就劝他,这么做会有危险,可孙策嘴巴上答应,实际上我行我素,并未放在心上。
孙策看到袁绍曹操打得不可开交,也想来个挟天子以令诸侯(英雄所见略同),暗地里准备偷袭许昌(注2)。这个时候,广陵太守陈登召集严**的余部,似乎有不利于孙策的迹象。孙策于是回师攻打陈登,因为军粮不济没能立刻动手。闲暇无事之余,孙策又跑去打猎。孙策在平定江东时,曾杀掉了吴郡太守许贡。许贡的“余孽”咬牙切齿地想为主公报仇,这次终于等到了机会。孙策跨下的是千里名驹,神骏无比,一加鞭就把别人抛到了脑后。然而,这正是许贡的部下梦寐以求的机会。他们事先埋伏好,看到孙策落单后乱箭齐发,射中了孙策的脸。孙策的随从赶到,立刻就把这几个刺客碎尸万段。可是晚了,孙策那张清秀的脸庞不但毁了,连他那二十六岁年轻的生命都保不住了。孙策自知大限将至,把弟弟孙权和张昭等重臣叫到床前,语重心长地嘱咐:“如今天下大乱,以吴越之众,三江之固,完全可以有所作为。诸位要好好辅佐我弟弟!”又告诉孙权:“举江东之众,决机於两陈之间,与天下争衡,卿不如我;举贤任能,各尽其心,以保江东,我不如卿。”经此一番费心劳力,当天夜里小霸王就离开了人世。当时孙策虽然占有会稽庐江吴郡等地,统治还不能算根深蒂固。各地听说孙策的死讯,不少人在担心之余有了离开的打算。张昭周瑜等看到孙权英雄能够成就大业,仍然忠心不改尽心辅佐。(注3)
孙策没来,曹操后院却另起波澜。汝南的黄巾刘辟等反叛了曹操,并打起了支持袁绍的旗号。袁绍派刘备去支援,又派人拉拢曹操的部下阳安都尉李通,以征南将军的头衔来引诱。刘表也在这个时候来游说李通。李通不但通通拒绝,还砍了袁绍使者的头送给曹操:“曹公明哲,一定会称霸天下。袁绍虽然现在强盛,早晚是曹操的俘虏。我誓死不会背叛。”然而,刘备刘辟等在汝南掳掠,许昌以南的郡县全都不安。曹操因为和袁绍已经开仗也没法分身,正为此事头疼之际,曹仁挺身而出,一针见血地指出:“南方各地因为我们面临袁绍这个强敌,一定不能救援因此在刘备的军事压力下被迫投降。刘备率领袁绍的人马时间还不长,还没能做到让部下心服口服的地步。这时如果出击刘备,一定能够胜利。”于是曹操命令曹仁带领骑兵出击。仗本身并不难打,曹仁大败刘备,汝南各地看到援军也纷纷弃暗投明,汝南又回到了曹操的手里。缺乏一支忠于自己的部队,是困扰刘备多年的老问题了。刘备逃回袁绍那里后,暗地里打算离开袁绍,就找了个借口说要去联合荆州的刘表。袁绍一听,正中下怀,哪里还细想真伪,就让刘备带领本部人马快去。刘备又回到汝南和黄巾龚都等联合。曹操一听,又派将军蔡阳来**,却被刘备大败,连蔡阳本人都掉了脑袋。然而,局部刘备虽然获胜,却无法从根本上兴风作浪。曹操的后院归于平静。
袁绍总是看到自己的盟友们被曹操打垮,帮不上忙的时候才肯硬着头皮独力进攻。这时,那个心灰意懒的沮授忍不住,又来劝告:“我们虽然人多但不如曹操的兵马精锐,曹操虽然兵精但粮草不如我们充沛。一决胜负,正中敌人的下怀。我们应该旷日持久地消耗对手,这样才是稳妥的制胜之道。”袁绍一听,什么,又是“缓手”,哪能采用!?八月,把军营向前推进,东西几十里。袁绍还煞有介事地命令士兵们每人带三尺绳子,如果抓到曹操立刻就捆起来。嘿嘿,曹操就真的那么好抓?
九月,曹操和袁绍开始了硬碰硬的对决。曹操兵少不敌,退回军营坚守。双方面对面输攻墨守全都绞尽脑汁。袁绍对着曹操的军营建起高楼,命令士兵登上向下射箭;曹操则制造发石车,利用杠杆原理向上抛射巨石将袁绍的木头楼一一摧毁。这是史书中最早有记载的抛石装置。袁绍又从地下挖地道,想挖到曹操军营下面后重演他打败公孙瓒的一幕;曹操也不甘示弱,横向挖长堑阻止了袁绍的攻势。这样,双方在官渡开始了无休止的劫争。然而,曹操兵少粮不足,士卒疲困百姓辛劳,不少人受不了逃跑投奔了袁绍。面对这样的困境,一向强悍的曹操也有点心虚了。他写信给在许昌留守的荀彧,流露了撤兵回许昌的想法。荀彧立即回信以楚汉相争的典故来鼓励,说您现在虽然处于劣势,但未必比刘邦当年在荥阳成皋更窘迫。当年刘项谁也不肯后退半步,就是因为后退的人将失去大势。如今您以对手十分之一的兵力已经对抗了半年之久(从白马开始算),这正是趁敌人疲惫而出奇制胜的好机会,千万不能错过。曹操也问贾诩,贾诩说您各方面都胜于袁绍,之所以拖到现在未能获胜就是因为过于求稳。只要把握住好机会,“须臾可定。”曹操得到这样的鼓励,坚定了死守的决心。
机会果然来了。袁绍派部将韩猛运粮到前线,曹操看中韩猛人如其名猛而轻敌的弱点,一把火就把押运的粮草全给点了。袁绍无奈,又派淳于琼运粮到乌巢。这次加强了戒备,拨给他一万多人看守粮草。沮授还是有点担心,劝袁绍另派部将防止曹操偷袭,袁绍早就看沮授不顺眼了:这家伙怎么总是婆婆妈妈胆小如鼠?淳于琼那一万多人还不够?您既然病了,就下去休息吧。袁绍每次不听沮授的建议后来总是后悔,然后还是不听。他没想到,这是他最后一次后悔了。
这时袁绍的部下许攸也想到了一条妙计,建议袁绍:“曹操兵少而全军在这里抗击我军,许昌必然空虚。如果派轻骑星夜偷袭,许昌完全可以攻克。那时,挟天子以令诸侯的就是我们了。就算打不赢,也可以让曹操腹背受敌两头难顾。”听到如此妙计,袁绍却脸色铁青气不打一处来,这帮家伙怎么全都和我作对?没看见我每人三尺绳子都发下去了吗!老子偏要先攻破官渡活捉曹操!这时,正好传来许攸的家人在邺城犯法被审配给抓了起来的消息,许攸一气之下,当即决定弃暗投明投奔了曹操(又被荀彧言中了)。
曹操一听许攸来了,高兴得连鞋都来不及穿光着脚就跑了出来,拉着许攸的手笑着说:你来投靠,一定会有益于我。进了大帐后,寒暄一番后许攸问:袁绍兵多将广,您打算怎么对付?军粮还能支持多久?曹操一愣,心想这可是军事机密,许攸刚来...就随口说:还能支持一年。许攸笑了:恐怕没有那么多吧。曹操于是改口:一年是不行,半年还是没问题的。许攸有点生气:您不想打赢袁绍了吗?为什么这么不老实!曹操看到许攸动怒,连忙道歉:刚才的话都是玩笑,其实只剩一个月的军粮了。我也正为此发愁。许攸看到曹操不再隐瞒,也就实话实说:您以孤军对抗强大的敌人,内无粮草外无援兵,这是危急存亡的关键时刻。袁绍的军粮辎重大多在乌巢,守军也没有什么戒备。如果派一支精锐骑兵偷袭把它烧光,那么袁绍没几天就会不战自乱了。
曹操大喜,立刻就决定亲自率领精兵五千人,夜里每人带着一捆柴打着袁绍的旗号去偷袭,留下曹洪荀攸守大寨。路上遇到袁绍的军队,就谎称是被派去增援乌巢守军的。袁绍的兵马信以为真,一路放行。到了乌巢后,这支“援军”露出了狰狞面目,四面放火。淳于琼军营遭到如此夜袭一片混乱。到了天亮,淳于琼一看曹操就这么点人,胆子大了起来,出来迎战。曹操奋力进攻,淳于琼抵挡不住又退回营寨死守。袁绍这时已经知道了,高兴地对他儿子袁谭说:曹操即使攻破了乌巢也没什么了不起,我们只要攻占曹操的营寨,曹操能逃到哪里去!这时他到当机立断,命令手下的得力大将张合高览进攻曹操的营寨。没想到,张合反对他这围魏救赵的妙计:曹操的营寨固若金汤,要是靠人多就能攻克,我们早就赢了。如果乌巢的淳于琼完了蛋,我们也成瓮中之鳖了。还是救乌巢要紧。袁绍好不容易有了个展示自己用兵如神的机会,怎么肯轻易放过?加上旁边的郭图一直在拍马屁,称赞袁绍的“妙手”,就强行命令张合高览去了官渡,却仅仅象征性地派了轻骑去了乌巢。果然不出张合的意料,曹操营寨坚固强攻无法得手。曹操在乌巢听到袁绍援军到来的报告,不但不分兵抵抗反而下了一道死命令:援兵到了背后再说!曹军得令后,全军士气大振拼死攻击,乐进身冒乱箭砍下了淳于琼的人头。于是乌巢袁军彻底崩溃,粮草辎重被烧光。曹操命令将杀掉的一千多袁军全都割下鼻子,缴获的牛马割掉舌头,向袁绍的人马示威。袁军看着一箩筐的鼻子口条,果然六神无主惶惶不可终日。郭图害怕袁绍追究他胡乱拍马的责任,就胡说张合高览攻击曹操不尽力,因此才落败。张合高览受不了这样的诽谤,一怒之下就焚毁攻击用的武器投降了曹操。袁绍的人马这回全明白了,乌巢的军粮被烧光,最能耐的战将也投降了,凭什么和曹操继续对抗?立刻溃不成军。袁绍见到局势失控,连铠甲都来不及穿,带着八百骑兵慌忙北渡黄河逃之夭夭。辎重图书珍宝连同几万人马全都留给了曹操当了俘虏,包括那人手一根的三尺绳子。曹操来了个狠的,当了回白起,把这几万俘虏全都坑杀了事(注4),袁军前后共有七万多人死在了官渡。曹操从俘虏的图书中搜出许多许昌和前线的部下暗通袁绍的书信,然而看也不看就付之一炬:“当年袁绍强大,我都难以自保,何况大家?”
官渡决战,曹操大获全胜。关于官渡之战袁绍的败因曹操的胜举,仁者见仁智者见智。其结果对于原本占据优势的袁绍则是灾难性的。七万多精锐战死,袁绍从此一蹶不振,再也没有逐鹿中原的力量。从此,曹操一统中原称霸天下,就是一个时间问题了。