文/劉三解

打開網(wǎng)易新聞 查看精彩圖片

曹操崛起之時,很多順風(fēng)順?biāo)碌陌l(fā)生,其實都是因為他是袁紹的手下。如果不從史書的蛛絲馬跡中認(rèn)識到這一點,很多事情就會解釋不通,甚至給人以誤導(dǎo)。找到曹魏史官隱瞞的那些點并串起來,頓有豁然開朗之感。

打開網(wǎng)易新聞 查看精彩圖片

請輸入標(biāo)題 bcdef

本文歡迎轉(zhuǎn)載。

《三國志·武帝紀(jì)》是曹操的本傳,可對曹操前期經(jīng)歷的記載卻極其簡略。

初平元年(190年),曹操在滎陽汴水被徐榮擊敗之后,就去了揚州募兵,之后遭遇兵變,進屯河內(nèi)都沒有寫具體的時間。然后是他拒絕劉虞稱帝,直到在濮陽打敗黑山軍白繞所部,被表為東郡太守,治東武陽縣,才有確切的時間——初平二年(191年)七月。

前文中經(jīng)過考證得知,議立劉虞的時間應(yīng)該在初平二年十二月,由此算起,曹操有整整七個月的時間不知所蹤。如果按照《三國志》的敘事,那就需要前推至董卓焚毀洛陽,約一年半時間,曹操事跡無從稽考。

當(dāng)然,只憑史書字縫中的信息,我們也可以把曹操在這段時間的活動輪廓拼湊出個大概,只是,必須先排除掉曹魏官方宣傳先入為主的影響。

打開網(wǎng)易新聞 查看精彩圖片

曹操滅袁紹屬于奴大欺主

前文中提到,曹操收編了任峻,而任峻與張奮是舉郡投效,那么,以中牟為中心的十余縣自然是在曹操的間接控制下,歸屬于他的上級老板、司隸校尉袁紹。曹操本人則在募兵后,率領(lǐng)四千多人,奔赴河內(nèi)與袁紹會師。

在這之后,至少發(fā)生了兩件大事,為本傳所缺載:

其一,曹操殺王匡。

見于謝承《后漢書》,胡毋班的親屬對王匡相當(dāng)憤恨,與曹操合作,一起殺死了王匡。

其二,周?任豫州刺史,領(lǐng)兵偷襲孫堅。

行奮武將軍曹操的軍師周?,被袁紹任命為豫州刺史,帶兵襲擊孫堅的老窩魯陽,與他爭奪豫州,還在戰(zhàn)斗中射死了公孫瓚的從弟公孫越,可見戰(zhàn)事的激烈。

打開網(wǎng)易新聞 查看精彩圖片

袁紹、曹操虐殺王匡

打開網(wǎng)易新聞 查看精彩圖片

先說前一件事,王匡是董卓派任的河內(nèi)太守,卻站在了袁紹一邊,初平元年(190年)屯兵河陽津,威逼洛陽北面,董卓派出疑兵假意在平陰縣渡河,吸引王匡增援,又派出精銳自小平津渡黃河,迂回到王匡所部北方,大破王匡,“死者略盡”。

不過很奇怪的是,這一戰(zhàn)事的發(fā)生時間竟成了一樁公案?!度龂尽ざ總鳌穼⑵浞旁诹硕窟w都之前,即初平元年二月前;《后漢書·董卓列傳》則記在了遷都之后,孫堅率兵與徐榮會戰(zhàn)梁縣之后,次年孫堅進軍梁縣陽人之前。《資治通鑒》則稱此事發(fā)生在初平元年(190年)冬。

要確定哪個記載正確,唯有借助其他材料。蔡邕曾寫過一份表章,名為《表賀錄換誤上章謝罪》,其中提到,當(dāng)月的十八日,因相國董卓擊敗了故河內(nèi)太守王匡,群臣到朝堂上賀,蔡邕上了一道賀表,寫錯了兩個官員的信息,被朝廷丙辰日下發(fā)的詔書罰了一個月俸祿,再次上書謝罪。

也就是說,賀董卓戰(zhàn)勝的十八日,與丙辰日在一個月,且在丙辰日之前,那么,看一看初平元年哪個月符合條件,自然就能確認(rèn)戰(zhàn)爭的時間。結(jié)果是,九月、十一月都符合,九月丙辰為十九日,十一月丙辰為二十日。這就確認(rèn)了,《三國志·董卓傳》的記載是錯的,而董卓任相國在初平元年十一月初一,可知此事只能發(fā)生在冬十一月十八日。

王匡戰(zhàn)敗后,泰山兵死傷略盡,他轉(zhuǎn)回了泰山老家募兵,又招募了精兵數(shù)千人,想與張邈合兵,結(jié)果被曹操和胡毋班的親屬聯(lián)合殺死。

要知道,他戰(zhàn)敗的地方在河陽津(小平津),在孟津西邊,駐扎在孟津的是從事韓浩。《魏書》里說韓浩是被王匡任命為從事,屯駐在孟津,抵抗董卓。這個從事應(yīng)為州部屬官,郡里沒有從事職務(wù),任命他的應(yīng)該是司隸校尉袁紹,只是隱去了這個因果。

當(dāng)然,王匡派他駐守孟津也不奇怪,因為他可能是司隸校尉任命的部郡國從事,每個郡國本就要派一人。所以,韓浩是以袁紹屬官身份,受王匡之令屯駐孟津,這才有了董卓讓他舅舅招降遭拒。

這個事兒,大概率是在王匡主力覆滅之后,韓浩保全了一部分部隊死守孟津,避免了全軍崩潰,董卓攻打不下,才想辦法招降。故此,上級才會“壯之”,任命他為騎都尉。

當(dāng)然,記載也確實有問題。原文說“袁術(shù)聞而壯之,以為騎都尉”,河內(nèi)距離袁術(shù)太遠(yuǎn)了,韓浩不可能舍袁紹而就任袁術(shù)的官,“袁術(shù)”應(yīng)為“袁紹”之誤。

在這之后,行奮武將軍曹操的司馬夏侯惇久聞韓浩大名,主動請見,結(jié)果是“大奇之”,就派他領(lǐng)兵跟隨征伐。

這就有意思了,秩比二千石的騎都尉被秩千石的軍司馬賞識?這不合常理,應(yīng)該省去了曹操請求袁紹將韓浩劃歸自己指揮序列的過程。這恰恰也說明了曹操殺死王匡的原因。

王匡在河內(nèi)郡期間,對于袁紹可謂仁至義盡。據(jù)《三國志·常林傳》記載,王匡起兵討董之后,曾派出一群讀書人在各個屬縣偷偷偵查官民的罪行,發(fā)現(xiàn)了,就把人抓起來,逼迫對方出錢糧贖罪,稍稍延遲就夷滅宗族。可見,為了供應(yīng)軍隊,王匡不惜涸澤而漁。

可在王匡遵袁紹指令殺死胡毋班等人之后,他的惡名昭彰,又打光了部曲,就連防區(qū)也被外來戶曹操接管,直白地說,他被袁紹棄若敝履。憤懣之下,王匡回鄉(xiāng)募兵,想回來爭一爭,并聯(lián)絡(luò)了張邈做外援,謀求合作。

打開網(wǎng)易新聞 查看精彩圖片

王匡為袁紹枉做惡人

問題是,在常林的故事里,還有一個人出現(xiàn),就是王匡的同郡胡毋彪。在常林訴說自己叔叔的冤屈之后,“彪即書責(zé)匡,匡原林叔父”。一方面說明胡毋彪就在河內(nèi)郡,另一方面說明胡毋彪在河內(nèi)郡有很大的權(quán)柄,可以寫信責(zé)備王匡,王匡還會聽他的話,放還常林的叔父。

也就是說,與曹操合作殺死王匡的,極有可能是胡毋彪等胡毋班的同族。而曹操攻殺王匡,是為了維護袁紹小集團,阻止其叛逃。

打開網(wǎng)易新聞 查看精彩圖片

名門會稽周氏為何支援曹操

打開網(wǎng)易新聞 查看精彩圖片

說完王匡之死,就該說第二件事,周?攻孫堅。

周?任豫州刺史攻打?qū)O堅的前因相當(dāng)復(fù)雜,會在后文之中詳細(xì)介紹。這里主要說一下該事件和曹操的關(guān)系。

孫堅在擊敗董卓,掩埋了被呂布盜掘的皇陵之后,收兵回歸南陽郡魯陽駐扎。之后,袁術(shù)又派孫堅出鎮(zhèn)潁川郡陽城,遭到了周?的進攻。于是,袁術(shù)令公孫瓚的從弟公孫越領(lǐng)兵增援孫堅,兩軍合力也沒打贏,公孫越也在戰(zhàn)場上中流矢而死。

記錄這一段的是《三國志·公孫瓚傳》,其中“周?”寫作“周昂”,近人也有考證,“?”與“昂”其實是一個字的傳抄筆誤,并不是兩兄弟,而是一個人。

不過,關(guān)于戰(zhàn)爭勝負(fù)的記載,《會稽典錄》中說的是,“屢戰(zhàn)失利”??梢?,周?西進豫州,并不是一戰(zhàn)定乾坤,而是各有勝負(fù)。

前文中曾述及,丹陽太守周昕是周?的哥哥,他曾在曹操起兵后,前后送兵萬余人,這個時間只能在初平二年(191年)之前。因為初平三年(192年)時,徐州、揚州,甚至司隸的朱儁,都倒向了袁術(shù),丹陽兵不可能通過。

打開網(wǎng)易新聞 查看精彩圖片

周昕

名門會稽周氏支持曹操是因為袁紹

考慮到這個時間和兵力,且送兵的對象明指曹操,而非周?,側(cè)面說明了受命與孫堅爭豫州的軍事統(tǒng)帥應(yīng)該是曹操,袁紹命令他護送周?到豫州上任,擔(dān)任豫州刺史。

這一點,從路線上也能得到印證。因為《吳錄》中說,周?“來襲取”豫州,說明并不是走豫州地界,一步步蠶食,而是自外州直奔潁川郡陽城。

陽城地在今河南登封,位于嵩山山區(qū),北經(jīng)轅關(guān)可達(dá)洛陽,向東可達(dá)密縣,兩面被河南尹的地盤包夾。密縣正是任峻和張奮送給曹操的十余縣之一,所以,以此為基地的出征,曹操這個領(lǐng)兵將軍沒有帶大兵參與的可能性不大。

最重要的是,初平二年四月,孫堅擊走董卓之后,袁紹集團已經(jīng)逐步放棄河內(nèi)郡,兵退延津。這與韓馥的一個舉動直接相關(guān),那就是派出了從事趙浮、程渙統(tǒng)帥一萬強弩兵屯孟津。

這支強悍的部隊駐扎在孟津,一方面控制了袁紹軍糧的水運樞紐,也是袁紹說韓馥“絕臣軍糧,不得踵系”的根由所在;另一方面,這支軍隊將袁紹與洛陽隔開,使得他在董卓倉皇西撤之際,無所作為。

所以,《英雄記》中說,兗州刺史劉岱曾寫信給冀州治中從事劉子惠,提到董卓不足為患,在他死后,就要回師討伐韓馥,“擁強兵,何兇逆,寧可得置!”這個表態(tài),嚇壞了韓馥,起因應(yīng)該就是對袁紹的圍困。

在袁紹出兵冀州之際,韓馥的屬官們一次次勸諫韓馥,也總拿軍糧為理由。要么說,袁紹是哺乳的孩童,斷了奶立刻餓死;要么說,袁紹軍無斗糧,各欲離散,旬日之間,就會土崩瓦解。

按理說,袁紹大軍不應(yīng)該這么慘,畢竟在河內(nèi)郡有河南尹十余縣的支持,還有兗州為后盾,沒有理由全靠冀州的糧食供應(yīng)??僧?dāng)冀州兵卡住孟津的黃河航道,外來的支援就全部斷絕了,而河內(nèi)郡和河南尹東部各縣,經(jīng)過一年的戰(zhàn)亂,百姓死者近半,根本供應(yīng)不起袁紹的兵馬。

按照《后漢書·郡國志》的記錄,整個河內(nèi)郡只有八十萬余口,河南尹多一些,有一百萬余口,可絕大多數(shù)都在洛陽周邊?!逗鬂h書·董卓列傳》中說,董卓“盡徙洛陽人數(shù)百萬口于長安”,這個數(shù)量甚至超過了前面的總和,但考慮到東漢末年嚴(yán)重的隱匿戶口和奴婢,在二百里內(nèi)無復(fù)孑遺的情況下,并非不可能。

這就意味著,袁紹的直轄區(qū)域不到百萬人口,卻要養(yǎng)十萬大軍一年,沒有外來糧食的支援是活不下去的,而韓馥的舉動,算是斷了他的命脈。所以,當(dāng)董卓西入長安后,袁紹就領(lǐng)兵東進延津,黃河對面就是兗州,相當(dāng)于重建補給線。而這應(yīng)該也是孫堅北上,連戰(zhàn)連勝的同時,近在河內(nèi)郡的袁紹大軍沒有取得任何戰(zhàn)績的原因所在。

因此,曹操被袁紹派出,與周?合作出兵爭奪豫州,是為了擴大河南尹東部十幾個縣的勢力范圍,形成一個背靠兗州的戰(zhàn)略前哨,對袁術(shù)采取攻勢防御,目的主要是拓地。

之后為了穩(wěn)住公孫瓚,把勃??ざ甲尦鋈?,又任命臧洪為青州刺史,都是袁紹為了保障自己奪冀州過程中不會有外來勢力干預(yù),影響結(jié)果。

待到初平二年(191年)七月,袁紹奪取冀州之后,整個戰(zhàn)略就要調(diào)整,開始圍繞冀州的基業(yè)展開。原本針對韓馥的幾支矛頭都指向了他,包括張楊、黑山軍,于夫羅和公孫瓚,三支隊伍的進攻時間不同,卻造成了很大的軍事壓力。

兗州刺史劉岱雖是其姻親盟友,可從他在公孫瓚逼迫下久議不決的狀態(tài)就可以看出,劉岱主動參戰(zhàn),支持袁紹的意愿很低。所以,袁紹只能將屬將曹操調(diào)回,放棄河南尹東部地區(qū),集中兵力抵擋各方勢力對鄴城的進攻。

在此條件下,周?這個豫州刺史進不能進,退不能退,成了棄子,獨立領(lǐng)兵面對孫堅就開始連戰(zhàn)連敗,只好逃離豫州。這意味著袁紹失去了豫州。

周?投奔揚州九江郡,若他與周昂為一人,則周?自此就任九江太守。此地是揚州的治所,重要性毋庸置疑,這才有了袁紹派堂兄,山陽太守袁遺接任揚州刺史的后話。沒想到,袁遺領(lǐng)兵直驅(qū)九江途中,被袁術(shù)擊敗,后在逃往沛國途中被士兵所殺,揚州還是丟給了袁術(shù)。

整體來說,在這個階段袁紹集團處于四面楚歌之中,而曹操也不得不被綁在船上一同浮沉,面對席卷整個中原的大亂局。

只不過,在這個階段,他根本沒有資格攪動風(fēng)云,而只是袁紹手中的一枚棋子罷了。所以,曹魏官方的宣傳口徑,對于曹操這個階段的經(jīng)歷輕描淡寫,連累整個時代的歷史敘事都被刪減,讓我們錯過了一場自長安的漢獻(xiàn)帝,南陽的袁術(shù),徐州的陶謙,幽州的劉虞、公孫瓚,青州的劉備、孔融,全都卷入其中的超級大戲。

這場大戲的細(xì)節(jié),我會在后文中,與劉備的經(jīng)歷一起展開。

本文節(jié)選自劉三解兄的新書《漢末之變》,已獲出版社授權(quán)獨家首發(fā)。該書從文獻(xiàn)的細(xì)節(jié)著手,挖掘被曹魏史官隱瞞的關(guān)鍵史實,對董卓時代和曹操的崛起過程有了全新的認(rèn)識,雖然大司馬不是每一條都同意,但這確實是本別開生面的好書,向大家推薦。

歡迎關(guān)注文史宴

專業(yè)之中最通俗,通俗之中最專業(yè)

熟悉歷史陌生化,陌生歷史普及化