董卓劫迁献帝之后,东方州郡既无人能跟踪剿讨,自然要乘机各据地盘了。当时的南方还未甚发达,在政治上的关系也比较浅。北方,洛阳残破了。从函谷关以西,则还在董卓手里。所以龙争虎斗,以幽、并、青、冀、兖、豫、徐七州和荆、扬两州的北部为最利害。这就是现在的山东、山西、河南、河北四省,及江苏、安徽、江西、湖北四省中江、汉、淮三条大水沿岸的地方。
当灵帝末年,做幽州牧的是刘虞。他是汉朝的宗室。立心颇为仁厚,居官甚有贤名,颇得百姓爱戴。然实无甚才略。幽州有个军官唤做公孙瓒,性情桀骜,而手下的兵颇强,自然不免有些野心。不过当政治上秩序未大坏时,还不敢公然反抗罢了。到董卓行废立之后,情形又有不同。献帝既系董卓所立,在专制时代的皇位继承法上,自不能算做正当。讨伐董卓的人,自然有不承认献帝的可能。于是袁绍和冀州牧韩馥联合,要推刘虞做皇帝。刘虞是没有实力的人,假使承认了,岂非自居叛逆,甘做他人的傀儡,所以坚决不受。反派人到长安去,朝见献帝。献帝正为董卓所困,想要脱身而无法。见刘虞的使者来,大喜。此时刘虞的儿子刘和,还在长安做官。献帝就叫他回见父亲,密传诏旨:令刘虞派兵来迎。刘和不敢走函谷关大路,打从现在商县东面的武关出去。这时候袁术因惧怕董卓,带兵驻扎在南阳。恰好孙坚自长沙带兵而北,把南阳太守杀掉,袁术就趁此机会,把南阳占据起来。迎接皇帝,是一件大有功劳,而且存心要想专权,也是一件大有希望的事。有此机会,袁术如何肯让刘虞独占。刘和经过其境,袁术便把他留下,派人去告诉刘虞,叫他派兵来和自己的兵会同西上。刘虞果然派了几千个马兵来,就叫刘和统带。这事倘使成功,刘虞的名望地位岂不更要增高,公孙瓒要把他推翻就难了。所以公孙瓒力劝刘虞不可派兵。刘虞不听。公孙瓒便串通袁术把刘和拘留起来,而把刘虞所派的兵夺去。这是董卓劫迁献帝以后,关于帝位问题,当时几个有兵权和地盘的人勾心斗角的一幕。因其事情没有闹大,读史的人都不甚注意,把它淡淡地读过了。其实此项阴谋,和当时东方兵争序幕的开启,是很有关系的。
公孙瓒串通袁术,把刘和拘留起来,刘虞派去的兵夺掉,既阻止刘虞迎驾的成功,又可和袁术相连结,他的阴谋似乎很操胜算了。于是志得意满,以讨伐董卓为名,带兵侵入冀州,要想夺韩馥的地盘。韩馥如何能抵敌?
谁知螳螂捕蝉,黄雀又随其后。鹬蚌相持,渔翁得利,反替袁绍造成了一个机会。此时袁绍正因董卓西迁,还军河北,便乘机派人去游说韩馥。韩馥乃弃官而去,把冀州让给袁绍。袁绍的高、曾、祖、父都是做汉朝的宰相的(所谓“四世三公”,后汉是以司马、司徒、司空算相职的),归心于他的人很多。其才能,比之韩馥,自然也要高出几倍。公孙瓒要占据地盘不得,反而赶去了无用的邻居,换了一个强敌来。世界上的事情,正是变化多端,不由得人打如意算盘了。
袁绍和公孙瓒地势逼近,自然是要想互相吞并,不会合式的。袁术和公孙瓒连结,对于北方也有一种野心。平空跳出一个袁绍来,这种野心不免要受一个打击。自然要和袁绍不对,顾不到什么弟兄不弟兄了。
曹操和袁绍是讨卓时的友军。当群雄初起之时,各人都怕兵力不够,总想多拉帮手。不是利害真相冲突之时,总要戴着假面具,互相利用。这是当时曹操、刘备、吕布等所以内虽不和而当人家穷困来投奔时,总要假意敷衍,不肯遽行决裂的原因。袁、曹初时的互相提携,理由亦不外此。此时兖州北境,适有乱事,本来的地方官不能平定。曹操带兵去把他打平了。袁绍就表荐他做东郡太守(治东武阳,在今山东朝城县西。编者注:即今山东省莘县)。此事在汉献帝的二年。明年,青州黄巾攻入兖州。兖州刺史刘岱为其所杀。济北(济北国,在今山东长清县南)相鲍信是最赏识曹操的,就劝刘岱手下的人共迎曹操为兖州牧。此时黄巾声势浩大,曹操和鲍信进兵讨伐,鲍信力战而死。曹操到底把黄巾打破。黄巾投降的共有三十多万人。曹操把他精锐的留下,编成军队,称为青州兵。这些都是百战的悍贼。于是曹操不但得兖州为地盘,手下的军队也比较精强了。
南阳在后汉时,也是荆州的属地。这时候的荆州刺史是刘表,已从今湖南境内迁徙到湖北的襄阳,和中原之地接近了,和南阳势尤相逼。孙坚也是个没有地盘的人,屯扎在河南鲁山县境内。袁术就表荐他做豫州刺史,和他互相联结,要想夺刘表的地盘。这样一来,袁绍就要和刘表联结。而徐州和兖州是相接境的。徐州可以吞并兖州,兖州也可以吞并徐州。徐州牧陶谦,照《三国演义》上看来,是一位好好先生,这个不是真相。他虽无才能,而亦颇有野心。青州刺史田楷,则本系公孙瓒的人。
当时的斗争,遂成为冀州的袁绍、兖州的曹操、荆州的刘表站在一条线上,幽州有实权的公孙瓒、寄居荆州境内的袁术和豫州的孙坚、徐州的陶谦站在一条线上的形势。刘备是以讨黄巾起兵的,后来跟随公孙瓒。公孙瓒荐他做平原(今山东平原县)相。平原属于青州,常做田楷的帮手,所以也在公孙瓒、袁术战线之内。
两个集团开始斗争,袁术和公孙瓒一方面是失败了。公孙瓒进兵攻袁绍,既为所败(即《三国演义》所谓袁绍磐河战公孙。据《演义》上看,似乎两军无大胜败,实在是公孙瓒败的)。袁术使孙坚攻刘表,虽然战胜,围困襄阳,然孙坚的用兵太觉轻率,因单马独出,被刘表的军士射杀了。刘表就进兵截断袁术的粮道。此事在汉献帝的四年。前一年,公孙瓒已经发动刘备和陶谦,进兵山东西北境,以逼袁绍。给袁绍、曹操联合打败。至此,袁术又自己带兵到现在豫东的陈留,又给曹操打败了。袁术逃到九江。汉朝的九江郡,在现在安徽的寿县,也就是扬州刺史的治所。袁术逃到九江之后,将扬州刺史杀掉,把其地占据起来。寿春虽然是东南重要的都会,其势离北方已经远一步了。陶谦却在此时发动大兵以攻曹操,和下邳(在今江苏邳县境内)地方自称天子的阙宣联合,攻取了山东的泰安、费县,进逼济宁。
这一年秋天,曹操进攻陶谦,连破了十几座城池。明年夏又继续进攻,直打到徐州东境。曹操的攻陶谦,《后汉书》和《三国志》都说他是要报父仇。这句话是不确的。
曹操的父亲名曹嵩,是沛国谯县人。汉朝的谯县就是现在安徽的亳县。他被杀的情形:《三国志·魏武帝本纪》说:“董卓之乱,避难琅玡,为陶谦所害。”《后汉书·陶谦传》则说他避难琅玡,陶谦的别将(部将离开主将,自带一支兵驻扎在外面的,谓之别将)有守阴平的,士卒贪他的财宝把他袭杀。这两说须互相补充,才觉得完全。曹嵩避难的琅玡,该是现在山东诸城县东南的琅玡山(后汉有琅玡郡,在今山东临沂县北)。董卓之乱,亳县并没有受影响。曹嵩所以要避难,乃因曹操起兵以讨董卓之故。这是避人耳目,并非逃避兵灾,所以要躲在山里。汉朝的阴平县,在现今江苏沭阳县西北,其地离琅玡山颇近,所以守阴平的兵会把曹嵩杀掉。《后汉书》没说出曹嵩避难的原因。《三国志》则没有说明杀害曹嵩的主名。所以我说:二说要互相补充,才觉得完全。至于《三国演义》之说,则出于《三国志》注引《世语》,《世语》说曹嵩的被害,在泰山、华县之间。汉朝的泰山郡,就是现在山东的泰安县,华县就是费县,大约因陶谦曾夺取其地,所以有此传讹,其说全不足信了。然则曹嵩确系陶谦部将的兵所杀。
做主将的固然有约束部下的责任,然亦只到约束为止。部将的兵杀人,要主将负约束不严以外的责任,也是不合理的。所以因曹嵩被杀,而曹操声言向陶谦报仇,理由并不充足。不过师出无名,以此作一个借口罢了。可见得当时用兵的人,论其实际,无一个不意在扩充地盘了。
曹操这一次的用兵,是颇为残暴的。《三国志》谓其“所过多所残戮”。这个不像曹操做的事情。大约这时候,曹操的兵,系以收编的青州黄巾为主力。其人本系强盗,所以难于约束。然战斗力颇强,所以袁术、刘备、陶谦都非其敌。倘使竟吞并了徐州,则曹操以一人而坐拥两州,形势就更强了。不意忽然跳出一个吕布来。
吕布从长安逃出来之后,就去投奔袁术。袁术很敷衍他。而吕布手下的军队很无纪律,专事抄掠。袁术就有些难于容留他。吕布觉得不安,逃到现在河南的武陟县,去靠河内太守张杨。这时候,长安悬挂赏格,缉拿吕布很急。吕布怕张杨手下的人要谋害他,又逃去投奔袁绍,帮助袁绍攻击常山里的强盗张燕。吕布的武艺是颇为高强的。他手下的军队亦颇精练,而马队尤其得力。
平话中叙述两军争战,大都是将对将厮杀,而兵对兵相厮杀似乎无甚关系。这固然不是事实。然将对将相厮杀,而其余的兵士看着不动,前代亦偶有其事。不过不像平话中所说,以此为决定胜负的要件罢了。像《三国志·吕布传》注引《英雄记》,说李傕、郭汜攻长安时,郭汜在城北,吕布开门迎敌,对郭汜说:“咱俩可约退兵马,一决胜负。”郭汜听了他的话,被吕布用矛刺伤。郭汜的从兵,前来解救。二人乃各自退去。就是一个将对将决斗的例子。这大约是古代战争规模很小时,所遗留下来的打法。吕布能刺伤郭汜,可见其武艺确较郭汜为高强。此等个人的勇力,固然不是战争时决定胜负的惟一条件。然主将能冲锋陷阵,确亦足以引起士卒的勇气。
《三国志·吕布传》说他有良马,唤做赤兔。攻张燕时,常和其亲近将校冲锋陷阵,因此得把张燕的兵打破。注引《曹瞒传》说,当时的人有句口头话,说“人中有吕布,马中有赤兔”。到后来,吕布被曹操擒获时,他对曹操说:“你所怕的人,也没有超过我的。现在我已经服你了。倘使你带了步兵,我带了马兵,天下不足定也。”他做了俘虏,还说得出这几句话,可见他马队的精强,确非虚语了。兵在精而不在多,曹操的青州兵,以御陶谦、袁术、刘备等久疏战阵、乌合凑集的兵(据《三国志·先主传》刘备离田楷归陶谦时,只有兵一千多人。此外便是杂胡骑及略得的饥民等),虽然有余,以当吕布的兵,确乎是遇着了劲敌了。然而吕布生平,也到处吃军队不守纪律的亏。他在袁绍处便因此而站不住脚。再想投奔张杨,路过陈留,却一时交到好运。
陈留太守张邈,是和曹操最有交情的人。曹操的起义兵讨董卓,张邈就是最先赞助他的。这时候,曹操东征徐州,还对家属说:“我如其死了不回来,你们可以去依靠张邈。”其交情深厚如此。陈宫也是曹操的亲信。曹操本来是以东郡太守发迹的。这时候东征陶谦,陈宫却留守东郡,其为亲信可知。不知如何,两个人却反起曹操来了。
《三国演义》说曹操借献宝刀为由,要想刺死董卓,未能成功,情虚脱逃。董卓行文各处捕拿他。这时候,陈宫正做县令。曹操于路为其所获。陈宫密问,知其用意,感其忠义,弃官与之同逃。路过曹操故人吕伯奢家,同往投宿。伯奢殷勤招待,自己出去买酒,吩咐家人预备肴馔。曹操心虚,听得厨下磨刀之声,疑其有不良之心。再听,又听得里面说道:“缚而杀之可乎?”曹操说:“是了。”就和陈宫拔剑入内,把吕伯奢家人一齐杀死。直杀到厨下,见绑着一只猪。陈宫说:“孟德心多,误杀好人了。”两人只得匆匆起行。路遇吕伯奢买酒回来,曹操又把他杀掉。陈宫大骇。曹操说:“宁可我负天下人,不可使天下人负我。”陈宫闻言,恶其狠心毒手,乘曹操熟睡后,要想把他杀掉。再一想,这也不是事,就弃了曹操而去。这是演义上妆点附会的话。
董卓废立后,曹操改变姓名、弃官东归是有的,却并非因献刀行刺。王允、吕布合谋诛杀董卓,还不能禁李傕、郭汜的造反,以致长安失陷。单刺死了一个董卓,又将如何呢?曹操路过中牟县(今河南中牟县),为亭长所疑,捉住送到县里。有认得他的人,把他释放了,这事情也是有的。然县令并非陈宫。
又曹操过成皋(今河南汜水县)时,到故人吕伯奢家,把他家里的人杀掉,则见于《三国志》注引《魏书》《世语》及孙盛《杂记》。《魏书》说曹操带数骑到吕伯奢家,伯奢不在。他的儿子要和宾客(没有亲族关系,也够不上算朋友,而寄食人家的谓之宾客。文的如门客,武的如上海的老头子家里养活几个白相人,都可以谓之宾客)打劫曹操的马和行李。“曹操手刃击杀数人。”《世语》说伯奢不在,他的五个儿子殷勤招待曹操,而曹操“疑其图己,手剑夜杀八人而去”。《杂记》说曹操“闻其食器声,以为图己,遂夜杀之,既而凄怆曰:宁我负人,无人负我。遂行”。这件事的真相未知如何。然曹操本来是有些武艺的(《三国志·魏武帝本纪》引孙盛《杂语》,说曹操“曾私入中常侍张让室。让觉之,乃舞手戟于庭,逾垣而出”),汉朝离战国时代近,战国以前本来道路不甚太平。走路的人要成群结队,带着兵器自卫。居家的人亦往往招集徒党,做些打家劫舍,或打劫过往客商之事,根本不足为奇。曹操因疑心吕伯奢家而将其家人杀掉,或吕伯奢的儿子要想打劫曹操而被曹操所杀,都属情理所可有。不过其中并无陈宫罢了。
《三国志·吕布传》注引《英雄记》说:陈宫归吕布后,吕布部将郝萌暗通袁术造反,陈宫亦与通谋。吕布因其为大将,置诸不问。则陈宫似乎是一个反复无信义的人。但《英雄记》的话亦难于全信。
至于张邈,《三国志》说因袁绍和他不和,叫曹操杀掉他,曹操不听,而张邈疑惧曹操终不免要听袁绍的话,因此就和陈宫同反,这话也不近情理。
总而言之,历史上有许多事情,其内幕是无从知道的。因为既称内幕,断非局外人所能知,而局中人既身处局中,断不肯将其真相宣布。除非有种事情形迹太显著了,太完备了,才可以据以略测其内幕,此外则总只好付诸阙疑之列了。陈宫、张邈为什么要叛曹操,似乎也只好付诸阙疑之列。然而这确是当日东方兵争史上重要的一页。
汉献帝五年夏,曹操东征徐州,张邈、陈宫叛迎吕布。兖州郡县到处响应,曹操后方的大本营,此时由苟彧、程昱主持,只保守得鄄城(在河南省濮阳东)。此外则只有范(今河南省范县)、东阿(今山东阳谷县阿城镇)两县固守不下。此时确是曹操生死存亡的一个关头。倘使其大本营而竟为吕布所破;或者曹操还救,而其主力军队竟被吕布所粉碎;则徐州未得,兖州先失,曹操就要无立脚之地了。幸得三县固守,而曹操东征的兵力也还强盛,乃急急还救。此时吕布屯兵濮阳,《三国志·魏武帝纪》说,曹操说:“吕布一旦得一州,不能据东平(汉郡,今山东东平县),断泰山、亢父(今山东济宁县南)之道,乘险要我,而乃屯濮阳,吾知其无能为也。”遂进兵攻之。这话亦系事后附会之辞。吕布的军队是颇为精锐的。他大约想诱致曹操的兵,一举而击破其主力,所以不肯守险。果然,战时,吕布先用骑兵去攻青州兵。青州兵摇动了,曹操阵势遂乱,给吕布打败。这就是《演义》上渲染得如火如荼的濮阳城温侯破曹操一役。然曹操兵力本强,又是善能用兵的人,断不至于一败涂地。于是收兵再进。相持百余日,这一年,蝗虫大起,谷一斛卖到五十多万钱。汉朝的一斛,相当于现在的二斗,谷价廉贱时,一斛只卖三十个铜钱。现在卖到五十多万钱,是加出两万倍了。物质缺乏如此,军队安能支持?曹操只得把手下的兵遣散一部分。吕布也只得移屯山阳(汉郡,今山东金乡县)。如此,吕布的攻势就顿挫了,旷日持久,自然于曹操有利。到明年,吕布就为曹操所击破,此时陶谦已死。刘备初与田楷同救陶谦,就离田楷归陶谦,屯于小沛(今江苏沛县)。陶谦死时,命别驾糜竺往迎刘备为州牧。刘备遂领有徐州,吕布为曹操所破,就去投奔刘备。刘备也收容了他。
刘备的才略自然非陶谦之比。倘使他据徐州稍久,未尝不可出兵以攻击曹操,倒也是曹操一个劲敌。苦于他旧有的兵力和徐州的兵力都太不行了。而才得徐州,袁术又来攻击。袁术本来是和刘备站在一条战线上的,论理他这时候该和刘备联合以攻曹操。他却贪图地盘,反而进攻刘备。刘备和他相持,吕布又乘虚以袭其后。刘备腹背受敌,只得逃到现在的扬州,遣人求和于吕布。吕布也要留着刘备以抵御袁术,就招他还屯小沛。于是徐、扬二州,因刘备、吕布、袁术三角式的相持,不足为曹操之患,曹操就得以分兵西迎献帝了。