曹操没有力量把濮阳攻下来,吕布也没能把曹操轰走。双方扭打了一百多天,彼此打得筋疲力尽,还不肯拉倒。关东豪强多得很,一个个坐山观虎斗,谁也不去帮哪一边,谁也不去替他们说和。末了,蝗虫出来了,逼得他们只好各自收兵。因为打仗,老百姓不能好好地种庄稼,禾稻长得差先别说,蝗虫还特别多,一飞起来,好像暴风雨前的乌云,把整片的天都遮黑了,它们把病黄色的禾稻全都吃光。曹操军中短了粮,眼看夏收毫无希望,只好退回鄄城去。濮阳城内早已十室九空,蝗虫一到,连树叶子都没剩下,吕布也只好退到山阳 (今山东金乡一带) 找吃的去了。那一年,从四月到七月,没下一滴雨,一斛 (hú,十斗为一斛) 谷子值五十万钱,连长安城里都饿死人,真惨哪!
曹操回到鄄城,那地方离吕布屯兵的山阳太近,他又往北到了东阿。他失去了兖州,正在孤立无援的时候,冀州牧袁绍派人来劝曹操搬到邺中 (袁绍治下的一个大城,今河南安阳) 去住,说彼此都有个照应。曹操跟吕布打得不可开交的时候,袁绍没派一兵一卒去帮曹操,这会儿怎么又想起他来了呢?原来情况起了变化,袁绍又需要联络曹操去对付北边的公孙瓒了。
公孙瓒本来是幽州牧刘虞的部下,是刘虞留着他镇守右北平的。可是两个人一向面和心不和。刘虞曾经责备公孙瓒放纵士兵四处抢劫,还向朝廷奏了一本。公孙瓒也有一说,他控诉刘虞克扣军粮。长安方面呢,李傕、郭汜彼此不和,自顾不暇,哪儿还有这份心思去管束州郡?公孙瓒就在蓟城东南,筑了一座城,把军队驻扎在那边。这对刘虞是个很大的威胁。他又是担心又是恨,接连着请公孙瓒当面去谈谈。可是公孙瓒早已不把刘虞当作他的上级了,干脆不理他。刘虞就征兵十万去征讨公孙瓒。
刘虞的十万兵马并没经过训练,连队伍都不整齐。他还有点像春秋时代的宋襄公那样,打仗要讲仁义。他不操练士兵,只劝诫他们,说他这次出兵只惩办公孙瓒一个人,别的人一概不准杀伤。他禁止士兵住民房,打仗的时候,也不准拆毁民房。可是公孙瓒不讲这些。他先是坚决守城。守了几天,看见刘虞的军队十分散漫,军营接近民房,他就挑选了几百名敢死队员,看好风向,火烧民房和刘虞的营寨。刘虞的士兵慌里慌张地四散逃跑,死伤了不少人马。刘虞只好跑到居庸关 (今北京昌平一带) ,在那边守了三天,又被公孙瓒攻破了。刘虞被逮住。公孙瓒把他带到蓟城去。
公孙瓒把刘虞关在屋子里,利用他大司马和幽州牧的职权,强逼他管理来往文书,还想叫他在文书上签名盖章。正在这个时候,朝廷派使者段训到了幽州,诏书下来,加封大司马刘虞几个食邑,任命他监督六州,同时拜公孙瓒为前将军,封为易侯。公孙瓒压下诏书,诬告刘虞曾经私通袁绍,打算自立为帝。他逼着使者段训以天子的名义去斩刘虞。段训不同意。公孙瓒把段训软禁着,把刘虞绑在街上,准备处死。那时候正是三伏天,地都干得开裂了。公孙瓒搭了个祭台,装模作样地向天祷告着,说:“如果刘虞应为天子,天就该下雨来救他。”
祭了一天,雨没下,连云都没有。公孙瓒就心安理得地把大司马刘虞杀了,还杀了他的一家。常山相孙瑾,还有两个幽州的官吏张逸和张瓒,三个人挺身出来,把公孙瓒痛骂一顿。公孙瓒挺干脆,把他们全都杀了。这还不够,他又把当地的士族豪强大杀一气,没杀的把他们的家财没收,让他们去过穷困的日子。有人问他:“您自己也是士族,为什么不联络当地的士族来巩固自己的地位呢?”公孙瓒说:“你们哪儿知道,有钱有势的豪强望族,自以为应当做大官,享受富贵。我即使重用他们,他们也不会感激我的。我宁可提拔那些做买卖的下等人,他们做了官,一辈子也忘不了我。”在他跟前的一批人都趴在地下,说:“大人高见!”
公孙瓒兼并了幽州,把天子的使者段训扣留着,向朝廷推荐他为幽州刺史,同时把刘虞的人头送到长安去。刘虞的手下人尾敦约了几个勇士在半路上埋伏着。他们打败了公孙瓒的使者,夺到了刘虞的人头,用棺木埋了。这个消息很快地传开了,当地的老百姓和从外地搬到幽州住着的人都替刘虞抱不平。他们一听到刘虞的人头被人夺回来了,大伙儿起来造了一座坟。公孙瓒气得直翻白眼。他正想派人去刨坟,有人向他报告,说:“田大夫回来了,还像没事似的在刘虞的坟上祭祀哪。这小子的胆儿可真不小哇。”公孙瓒马上派人先把田大夫抓了来。
这位田大夫,叫田畴,是右北平人,年纪很轻,可是文的武的都有一手。当初幽州牧刘虞打算派个使者去长安朝贡,就是找不到合适的人。幽州离长安不但路远,而且道路阻塞,沿路不是有黄巾军挡住去路,就是有些州郡不让外地的使者通过。大伙儿都说田畴有能耐,把他推荐给刘虞。那时候田畴才二十二岁。刘虞就派他为使者上长安去。田畴知道往南的大道是走不通的,他就带着二十几个能骑马的人扮作商人模样,往北绕道,然后往西再转南,费了两年多时间,才到了长安。田畴行过了朝贡大礼,汉献帝下了诏书,要留住他,拜他为骑都尉。田畴坚决辞了官职,回去了。赶到他回到幽州,刘虞已经死了。他就在刘虞的坟头祭祀一番,把朝廷给刘虞的回文念了一遍,烧了。
公孙瓒气呼呼地问他:“你为什么不把朝廷的回文交给我?”田畴挺了挺腰,很严肃地回答说:“汉室衰微,人心惶惶。做大臣的各为自己打算,有的甚至存心不良。只有刘公忠心耿耿,始终不变。朝廷的回文一则是给他老人家的,二则里面的话对将军没有好处,恐怕将军听也不乐意听,我才不交上来。再说,将军既然杀了无辜的上司,也就该算了。要是再把遵守道义的人当作仇人,我怕燕、赵的人士只好去跳东海,谁还敢跟着将军?”
公孙瓒为了自己打算,勉勉强强地显着宽大的神气,把他放了,就是刘虞的那座坟,造了也就算了。
田畴带着他本族的人和别的愿意跟着他的人,一共几百名,往北去,到了无终县 (属右北平郡,今河北玉田) 。他还打算替刘虞报仇,就进了徐无山中 (徐无,山名,属右北平郡) ,在那边开垦荒地,亲自耕种,奉养父母,暂时定居下来。
公孙瓒火并了幽州,势力更加强大起来。他要利用下等豪强去打击上等豪强,贴邻的冀州就马上变成了他扩张地盘的目标。袁绍已经防到这一招儿,他才派使者去联络曹操,请他搬到邺城去,可以互相接应。曹操这边呢,刚失了兖州,又怕军中粮食不够,他想答应,又不想答应,一时决定不下。东平相程昱 (程昱守东阿有功,曹操表他为东平相) 听到这个消息,立刻跑到曹操跟前,问他:“听说将军要搬家,准备到袁绍那边去。有没有这回事?”曹操点了点头,说:“是啊!”程昱眉头一皱,说:“我想这大概是由于将军碰到了一些困难,有点害怕了吧?要不然,怎么能考虑得这么不周到呢?”曹操竖起耳朵要听听他的看法。
程昱说:“袁绍占据着燕、赵,有并吞天下的心思,可是他能力有限,智谋不足。将军自己想想能不能做他的手下?从前齐国的田横,不过是个壮士,他还不肯做汉高祖的臣下。将军智勇双全,难道愿意向袁绍磕头称臣吗?”曹操眼珠子盯住程昱,慢吞吞地说:“并不是非伺候他不可,但是兖州已经失去了一大半,这儿很难存身,目前我打算暂时搬了去,将来再作道理。”程昱反对,说:“兖州虽说破了,究竟还有三座城。能打仗的将士不下一万人。拿将军的聪明英武来说,只要您能搜罗人才,重用谋士,文若 (荀彧字文若) 和我都愿意替将军出力效劳,霸主的事业是能够成功的。请将军再思再想。”
曹操哪儿能向袁绍磕头称臣呢?可是他也不愿意得罪袁绍。他听了程昱的话,就把袁绍的使者请来,好言好语地回绝了他,请他向袁绍表示感谢,将来有机会再报答袁绍的恩情。
曹操就拿那三个城做根据地,招贤纳士,招兵买马,一心要夺回兖州。休养了一个时期以后,决定再跟吕布较量较量。
嘉量是中国古代对体积的标准量器,全器分斛、斗、升、合、龠(yuè)五个容量单位。遵循“二龠为合,十合为升,十升为斗,十斗为斛”的古制设计。也就是说1斛=10斗=100升=1000合=2000龠。其中,1升约为现在的200毫升。