建安五年,深秋八月,兗州官渡地界。這一年的,異常躁動,因為東漢末年最大的兩位諸侯,在這一年,開戰了。曹操和袁紹這對總角之交,在背靠背各自掃平了正面戰場後,終於翻臉了。
八月初,震動華夏、舉世矚目的官渡之戰,正式打響。曹操駐兵中牟縣西北的官渡,袁紹親提十萬機動兵力,從黎陽南渡黃河,在官渡以北與曹軍相接。袁紹大軍東西連營幾,遮雲蔽日,排山倒海,欲以雷霆萬鈞之勢,無情碾壓曹軍,將曹操踏平在官渡。曹軍這邊,則寒磣得多,機動兵力不滿萬人,而且十分之二、三都是傷員。是的,曹操不得不用七千多人,對抗袁紹十萬大軍。
八月,袁紹連營稍前,東西數。曹操亦分營與相當,合戰不利。曹操兵不滿萬,傷者十二三。袁紹進臨官渡,起土山地道。
曹操當時的情況,實際只會更慘。其一,史料中的“曹操分營與袁紹相當”,説明曹操的七千多機動人馬,甚至不能集中力量,而要分散防禦袁紹東西數的連營。這樣一來,曹軍戰鬥力又要削弱。比如,當時程昱鎮守的鄄城,守軍就只有七百人。其二,曹軍當時的軍糧已幾乎消耗殆盡,這一點比曹操的劣勢兵力,更具有毀滅性。軍隊一日無糧,則立刻土崩瓦解。想想曹操和呂布爭奪兗州時,因為饑荒而立即兩相罷兵,就可知了。
但後面的事,諸位知道,奇蹟發生了。
曹操聽了許攸的話,孤注一擲,親自率領五千精兵,連夜奔襲袁紹的屯糧基地烏巢,在清晨六點,發動突襲。斬袁紹大將淳于瓊,把烏巢燒掉,然後,回營,再然後,袁紹敗了。
曹操乃留曹洪守,自將步騎五千人夜往,會明至。曹操急擊之,淳于瓊退保營,遂攻之。張郃等聞淳于瓊破,遂來降。袁紹眾大潰。
東漢末年最大的一場戰役,也是最離奇的一場勝利,就這樣戛然而止。袁紹恐怕至死都不能明白,自己到底為何敗得這樣快。
官渡之戰已歷千年,但疑點迷霧向來重重。最大疑點是:曹操怎麼就能以區區七千人,在陣地戰中,擋住了、最終還打敗了袁紹十萬人?從任何角度看,這都匪夷所思。
如果還認為袁紹不如曹操——無論個人能力,還是其他方面——都是拜《三國演義》所賜。別的不説,僅公孫瓚這位袁紹勁敵,就抵得上曹操周邊一被他撂倒的諸侯之合——包括劉備——因為劉備當時整體實力很弱;也包括呂布。
十則圍之,五則攻之,倍則戰之,敵則能分之,少則能守之。
《孫子兵法·謀攻篇》這二十二個字,以袁紹當時的實力,隨心所欲,想用哪個就用哪個。袁紹可以步步碾壓,分兵圍攻曹操的重要據點和城邑;袁紹可以正面強攻,可以不計傷員,不惜代價,不顧損失,和曹操硬槓死磕;袁紹可以稍用計謀——如曹操在白馬和延津時做的一樣——調虎離山,急行軍,打回馬槍,和曹操纏鬥;袁紹還能就這麼耗着,耗到雙方都彈盡糧絕,看最後一口氣,十萬能不能吹過七千人;是的,袁紹甚至可以死守——如司馬懿在雍涼和諸葛亮龜縮般死守——有什麼了不起呢,最後贏,就是了。
袁紹竟然還是輸了。
然而,一部失傳千百年的神秘古籍,可以讓當年的真相,大白於世。《魏晉世語》這部古籍,為晉朝史學家郭頒所著,但這部寶貴的歷史資料,在歷史的浪塵中,早已灰飛煙滅,不知何所了。幸運的是,我們能從裴松之對三國志做注時所引用的眾多古籍資料中,一窺這部失傳千年古籍的風采。
這部古籍有一段殘言,保留了下來:
公與紹相持,公時有馬六百餘匹。
意思是:曹操與袁紹相持(於官渡),曹操當時有六百多匹馬。
對比陳壽《三國志》,我們在《鍾繇傳》裏找到一條對應信息:
太祖在官渡,與袁紹相持,繇送馬二千餘匹以給軍。
鍾繇當時在司隸,曹操命他鎮關中。《鍾繇傳》説,他曾在曹操與袁紹相持官渡時,送馬兩千匹支援曹操,而《魏晉世語》卻説當時曹操只有六百多匹馬。請問,鍾繇支援曹操的馬,哪去了?古人作史,多引前著,陳壽寫《三國志》,即是如此,則《魏晉世語》這則信息,可以肯定是來自曹魏時期的史料,具體哪一本,現在已不可考了,但很可能是王沈的《魏書》或魚篆的《魏略》。而且這條史料,《三國志》是沒有記載的。《魏晉世語》這條殘存史料的價值在於:它證明了陳壽記載官渡之戰這部分內容時,據以引用的曹魏官修史料,水分很大。
那曹軍當時的兵力到底多少?曹魏官修史料,將“兩千匹”馬,壓縮為“六百匹”馬,壓縮了三倍有餘。我們是否可以對應此比例,推算出曹軍當時的機動兵力總數,約為七千多人的三倍,即大約不到兩萬五千人?
裴松之針對這一問題,曾有過一段非常精彩的討論:
魏太祖雖機變無方,略不世出,安有以數千之兵,而得逾時相抗者哉?以理而言,竊謂不然。紹為屯數,公能分營與相當,此兵不得甚少,一也。紹若有十倍之眾,理應當悉力圍守,使出入斷絕,而公使徐晃等擊其運車,公又自出擊淳于瓊等,揚旌往還,曾無抵閡,明紹力不能制,是不得甚少,二也。諸書皆雲公坑紹眾八萬,或雲七萬。夫八萬人奔散,非八千人所能縛,而紹之大眾皆拱手就戮,何緣力能制之?是不得甚少,三也。
首先,袁紹東西連營幾,曹操還能“分營”與袁紹抗衡,説明曹操的兵力不可能只有七八千人。曹操如果只有這麼點人,那他分營幾與袁紹相抗,則每一處據點,兵力最多不過幾百人。這就荒唐了,袁紹隨便派出幾千兵力,就能分分鐘把曹軍滅掉,即便如程昱這位被曹操贊為“勇氣勝過孟賁和夏育”的存在,領兵七百據守鄄城,袁紹難道攻不下來?
第二,袁紹有十萬多人,如果曹操只有七八千人,袁紹理應圍攻,斷絕曹軍糧道水源,但曹操尚能讓徐晃出兵,襲擊袁紹糧草輜重車輛,還能自帶五千精兵,偷襲烏巢。請問,曹操還守不守官渡大營了?張郃又是如何敗的?
第三,諸位知道,袁紹敗後,曹操坑殺了七八萬袁紹兵卒,如果曹操只有七八千人,即便他全部用上,怎麼可能控制住七八萬人?如果您想起白起,您要知道,白起坑殺的那四十萬人的水分更大,而且其中還不知有多少是老百姓。
曹操收編青州黃巾精鋭,至少得幾萬人。後來在兗州和呂布交戰,因為饑荒削了一部分兵。但之後曹操又經歷了一系列征伐戰爭:擊呂布,打劉備,圍黑山,等等,歷經的戰役數不勝數。而且,曹操拿下豫州,遷都許縣後,大興屯田,一年得谷一百萬斛,從這些分析推測,曹操在兗州裁軍後,不可能不徵兵。估計官渡之戰時,曹軍兵力至少在三萬人到四萬人之間,還可能更多。
眾所周知,晉承魏統,陳壽作為晉朝官方修史人員,他是尊崇魏武的。那他在編寫史書時,必然要在細微處抬舉曹操,又怎麼敢在史書中將曹操這麼出世的“大捷”,掰回原形?
參考文獻:《三國志》;《孫子兵法》