曹操从鄄城发兵进攻定陶 (今山东定陶一带) ,打了几天,没能把它打下来。他探听到吕布的部将薛兰、李封守在巨野 (今山东济宁一带) ,兵马较少,就分了一部分人马继续围住定陶,自己带着得力的健将去偷袭巨野。薛兰、李封先后被杀,曹操占领了巨野,准备集中兵力跟吕布大战一场。将士们正在摩拳擦掌要跟吕布再打一阵的紧要关头,曹操忽然变了卦,他决定按下吕布这一头,一定要发兵往徐州去打刘备了。谁知道他肚子里的算盘是怎么打的。
原来徐州牧陶谦留住了刘备,表他为豫州刺史,驻守小沛。那时候,陶谦已经六十三了。他被曹操逼得心惊肉跳,日夜不安,没多久害了重病。临终的时候,对他的心腹东海的富家子弟糜竺和下邳人陈登说:“我死之后,非刘备不能安抚咱们这个州。你们千万要把他接来,别忘了我的话。”说完,他就咽了气。
糜竺、陈登他们亲自到小沛去请刘备。刘备带着关羽、张飞和赵云马上赶到郯城去吊孝,可是怎么也不肯接受徐州牧的印绶。陈登劝他,说:“当今汉室衰弱,天下不安,大丈夫立功立业就在今天。徐州虽然有几个城遭到了破坏,仍然是个富庶的地方,户口还有一百多万。为了安抚本州的老百姓,只好委屈您了。”
刘备推让着说:“我实在不敢当。袁公路 (袁术字公路) 近在寿春。他家四世五公,众望所归。你们不如请他来治理徐州。”陈登说:“公路骄傲自大,不是治乱的人才。我们愿意替您集合步兵、骑兵十万名,有了这份力量,上足以辅助朝廷、治理百姓、建立霸业,下也足以割据地方、把守边境。您就是不同意,我们也不能离开您哪!”
刘备还是不同意,关羽在旁边不说话,张飞沉不住气,自言自语地说:“客气什么呢?”刘备拿眼神责备了他。恰巧北海相孔融也到了。糜竺把刘备要他们去请袁术的话告诉他。他对刘备说:“袁公路难道是肯为国家舍弃家的人吗?他好比坟里的尸骨,何足介意。徐州的官吏和人民既然都向着您,您就该勉为其难。您若不要,恐怕将来后悔也来不及了。”
刘备推让了一番,这一次可听了孔融的劝告,把徐州接收下来。陈登他们马上打发使者到冀州去向盟主袁绍报告,大意说:“陶徐州过世,州里没有人主持,他们唯恐乱党趁着机会偷袭进来,使盟主增加忧虑,所以大家公推前平原相刘备主持徐州,使老百姓有所归依。是否有当,还请盟主包涵。”明摆着,这是“真主意,假商量”,同意不同意都一样。袁绍也够机灵的了,他说:“刘玄德是个忠厚长者,很有信义,徐州吏民能够爱戴他,这是众望所归。我为刘徐州和你们庆贺了。”
曹操还不知道徐州方面已经得到了袁绍的支持。他只知道刘备承继陶谦坐得徐州,气得脸都发青。他说:“陶谦是我仇人,死了也得报仇。刘备不劳一兵,坐得徐州,天下哪儿有这么便宜的事!我先去灭了刘备,回头再来收拾吕布。”
谋士荀彧拦住他,说:“从前高祖守住关中,光武守住河内,他们有了巩固的后方,进可以攻,退可以守,才能经营天下,中间虽然也有困难,终究成了大事。将军首先占领兖州,河、济是天下要地,也就是将军的关中、河内呀。再说,我们已经杀了薛兰、李封,收复了巨野,士气正旺。现在麦子熟了,叫士兵都出去收割,作为军粮。还得节约粮食,把麦子收藏起来。兵精粮足,再去进攻吕布,没有打不赢的。灭了吕布,再去联络扬州人士,共同征讨袁术。大军到了淮、泗,不怕徐州打不下来。如果现在就去攻打徐州,兖州怎么办?要是兵马留得多了,恐怕进攻徐州的兵力不足,要是这儿留得少了,吕布可能钻空子打进来。这么弄,失了兖州,又得不到徐州。这不是一举两失吗?”
曹操又像同意,又像不同意。他说:“陶谦已经死了,刘备刚到任,民心未定,兵力不强,为什么不能先去拿徐州呢?”
荀彧微微一笑,接着又说:“不能看得这么容易。陶谦虽然死了,刘备深得民心。他们去年遭到了打击,今年必然做了准备。还有,这儿现在麦子正熟了,东边的麦子已经收割完了。他们一听到大军前去,必然坚壁清野地死守。这么一来,攻城一时攻不下,要收割些什么,城外又没有粮食,不出十天,我军反倒受累。再说,上回征讨徐州,屠了几个城。他们的子弟忘不了父兄的耻辱,必然宁死不屈,输赢就难说了。就说硬把徐州打下来,人心不服,等到大军一走,难免不发生叛变。这是贪小失大,舍本逐末,以安易危。请将军再仔细想一想。”
曹操被荀彧这么一说,才不去进攻徐州。他叫士兵们出去割麦子,作为军粮。老百姓不能抵抗,早已逃了。突然来了个报告,说吕布和陈宫带着一万多兵马向鄄城打过来了。曹操因为士兵们都割麦子去了,一时来不及召回,城里只有一千多人马,就吩咐一部分将士逼着老百姓,不论男女,一概上城头担任防守,自己带着那一千来名士兵到了西郊,在一条大堤里埋伏着,他还叫士兵们时不时故意露出脑袋来向外张望。
吕布一马当先,到了临近大堤的地方,仔细一瞧,就看出大堤里有士兵埋伏着。光秃秃的一条大堤,就是埋伏着几千士兵,在吕布看来,也不足介意。可是大堤南边是个树林子,这可不能不防。吕布在马上来回看了一下,带着兵马回去了。
到了晚上,曹操一见将士们都回来了,就对他们说:“吕布料定树林子里有伏兵,所以不敢进来。明天他必定来烧树林子。咱们只需在那边多插些旗子,把精兵都藏在大堤里。待他进了树林子,咱们马上截断他的归路,准能把他逮住。”
第二天,吕布果然用火攻,率领着大队人马往树林子里去放火。正赶上刮大风,不一会儿,树林子毕毕剥剥地烧了起来。吕布的兵马烧一段,进去一段,却没遇到一个敌人。吕布知道中了计,马上下令退兵。大堤里的伏兵一齐出来。曹仁、曹洪、夏侯惇、夏侯渊、李典、乐进、典韦等几员大将把吕布的军队切成两截。吕布自己觉得敌不过他们,回头就跑,几个部将也各自逃命。他们一下子自己互相践踏,早就乱了起来。混战了一场,吕布的军队去了三分之二。他带着残兵败将逃回定陶。陈宫对他说:“空城难守,不如向徐州退去。”他们说走就走,连夜扔了定陶。
陈留太守张邈听到吕布打了败仗,就知道曹操准来向他报仇。他把自己的家小托付给他兄弟张超,叫他去守雍邱 (今河南杞县) ,自己往扬州去向袁术求救兵。没想到曹操得了定陶,马上进攻雍邱。张超兵马不多,外面的救兵一时不能赶到,勉强守了一个时辰,终于被曹操攻破了。张超来不及逃走,只好自杀。全家老少和他哥哥的一家全都灭了门。张邈还没到扬州,在路上就被人杀了。这个原来算是曹操的上司,帮他有个起头的张邈,就这么被曹操灭了。
兖州还有几个县城,很快地一个一个都给曹操收复了。整个兖州重新归了曹操。吕布、陈宫带着高顺、张辽、臧霸、侯成等几个残兵败将往徐州投奔刘备去了。
刘备因为上次吕布进攻兖州,逼得曹操火速退兵,对徐州大有帮助,一听到吕布来了,准备出城迎接。糜竺拦住他,说:“吕布是只狼,不能收留。”刘备劝糜竺,说:“别这么说。一来上次他牵制了曹操,对咱们也有帮助,二来人家有了难处来相投,咱们怎么能拒绝呢?”糜竺他们只好跟着刘备把吕布迎接进去,还给他摆酒接风。吕布很感激。他说:“我跟王司徒杀了董卓以后,又碰到李傕、郭汜的变乱,飘零关东,将军们多不相容。去年曹操侵犯徐州,我趁着机会进了兖州,原想分散他的兵力,不料今年反倒中了他的奸计,打了败仗,特来投奔将军,不知道将军能不能收留我?”
刘备说:“陶公归天,没有人管领徐州,大伙儿硬把我留在这儿。我正怕没有力量,这会儿将军来了,真是我的造化。”吕布和陈宫客气了一番,暂时住在宾馆里。
第二天,吕布回请刘备,还叫他夫人出来拜见,给他斟酒。刘备对吕布夫妇俩很是尊敬。吕布见他这么恭敬,再说自己比刘备大了几岁,说话就随便起来了。他不顾礼貌地开口闭口把刘备称为“老弟”。刘备见他出言傲慢,外表上仍然尊敬他,内心可不是很乐意,只好叫他暂时住在小沛。
曹操轰走了吕布,收复了兖州,向朝廷上个奏章。朝廷顺水推舟让他做了兖州牧。
那时候,汉献帝才十五岁,朝廷大权全在李傕、郭汜手中。李傕自为大司马,郭汜自为大将军。两个人横行无忌,要怎么着就怎么着,把汉献帝当作傀儡。朝廷中谁也不敢得罪他们。关东豪强正利用这种混乱局面,各自抢着地盘。
成语“坚壁清野”就是出自上面的故事。《三国志·魏书·荀彧传》里记载:“今东方皆已收麦,必坚壁清野以待将军。”坚壁清野,意思是加强工事,使堡垒坚固,将野外的粮食作物和重要物资清理收藏起来,使敌人深入后增加困难,消耗力量,无所获取。