兴平二年春
袁绍援助的五千兵马,及大量粮草终于抵达东阿,曹操在兖州向吕布发起了大规模反击。
曹操统兵从东阿出其不意地南下济阴郡,奔袭其治所定陶城。
然后再以定陶为据点,攻击在济阴郡东面的山阳郡的吕布,再与于禁夹击东平国。
待定陶被袭,预留在沿途的别部偏师,便按计划,向东平国北部、定陶之北发起进攻。
其中,留在东阿的于禁一部,往东攻打东平国的须昌县,具有战略牵制作用。
于禁打败了须昌的敌军高雅,然后依托汶水,与东平国的陈宫隔水对峙,以保卫后方安全。
等到曹操一路打到东平国时,于禁便领兵南下夹击。
其他别部攻击定陶之北,是为了清除曹军主力身后之敌。
后来曹操在济阴的乘氏县时,派遣偏师西取濮阳。
后听闻徐州牧陶谦病故,刘备接管徐州,曹操便想再次攻打徐州。
荀彧劝阻他,说此时去攻打徐州,兖州将又只保得住鄄城、范县、卫地等几城而已。
与此同时
曹仁领兵攻陷了前往定陶途中的句阳县,并生擒守将刘何。
拿下定陶城具有重要的战略意义,
所以这里成为了整场战争的首个战场。
曹操兵马突然出现在定陶城下,对城池发起猛烈进攻,攻破南门,进入了南城。
但进城的曹军,在南城遭到了济阴太守吴资的拼命抵抗,定陶没能攻下来。
曹军退出城后不久,吕布带着援兵从山阳赶到了。
曹操将其击败,吕布退回了东缗。
定陶城坚,一时无法攻下,曹操奔袭定陶的目标没能实现。
还好击退了吕布,曹操如今掌控着济阴一带的主控权。
乘氏县位于定陶东北。
曹操从徐州返回兖州时,派本地豪族李乾回来安抚周边各县,不料被吕布手下的薛兰、李封所杀。
曹操让其子李整接管了李乾的部众,李乾的侄子李典也在军中。
于是,曹操便利用李家在乘氏的影响力,将军队驻扎了下来。
然后派夏侯惇领兵南下,兼领陈留、济阴两郡太守,升为建武将军。
因为灾情严重,两郡太守的夏侯惇,亲自挑土,带着将士挖了一个大水塘蓄太寿水,为百姓灌溉庄稼,改善收成。
太寿位于陈留襄邑、豫州梁国的宁陵两县之间。
夏侯惇攻取控制的范围在陈留、济阴二郡南部,以及梁国北部。
此时夏侯惇对二郡南部的开辟经营,分隔、牵制住了陈留太守张邈、济阴太守吴资的兵力、财力。
为曹操反击吕布长达近一年的战争,提供了一个相对稳定的西、南后方,也为将来的秋季攻势提供了部分的粮草保障。
山阳郡巨野县位于大野泽南岸,与乘氏很近,而且这一片都是地势平坦的湖区。
驻守在这里的,正是吕布的兖州别驾薛兰,和治中李封。
薛兰是大名士,李封是山阳大豪强,很有影响力。
正是因为他们,吕布才得以在山阳立足。
山阳本地士族、豪族的军事力量都聚集在了这里。
有这样一支强大力量在卧榻之侧,曹操岂能安睡。
兴平二年夏
曹操领着李整、曹洪等人向巨野发起了进攻。
吕布得知消息,北上救援薛兰。
曹军都是曹操、袁绍手下身经百战的精锐,薛兰虽然人多,但多是没打过什么仗的本地乌合之众,一战下来,薛兰军被打败。
薛兰等人被斩杀,吕布再次撤回东缗。
夏季,是青黄不接的季节。
因为上一年的大灾,秋收甚微,乘氏的积粮很快被曹军吃光了,人相食的场景再次出现。
徐州陶谦死后,将州牧让给了刘备,这让曹操既不甘心,又想借再征徐州解决粮食问题,以徐州为基地,打回兖州。
荀彧再次劝阻他:
“以前刘邦保关中,刘秀据河内,就是打造一个进可攻,退可守的根基之地。
现在我们拥有的兖州黄河、济水之间,就是这样的基地,一定要巩固好。
缺粮虽是燃眉之急,但我们已打败薛兰、李封,占据了大野泽南的广袤粮田。
等熬到秋收,分兵出击在大野泽之东、东平国的陈宫,他便不能西顾。
我们就抓紧时间,抢割巨野一带的麦子,积蓄粮草,一举可打败吕布。
然后联合扬州刘繇,南下夹击淮南的袁术。”
荀彧不只为曹操完善、调整了夺回兖州的战略,还提出了未来的大战略方向。
然后,又为曹操指出此时不能攻打徐州的原因:
“假如不先攻吕布,而去打徐州,留兵多了攻打徐州的兵就不够,留兵少了连百姓都需要守城,就没人去收粮食。
吕布来犯的话,我们至多能守住鄄城、范、濮阳一带。
万一攻打徐州不顺,您还能回到兖州吗?”
接着,荀彧又给曹操详细分析,此时徐州难打的三个原因:
“一、徐州遭受两次摧残,各郡县守军不会再像以前一样只求自保,将会相互协助,谋求共同防御。
二、等我们的大军到抵达时,徐州的麦子已收完了,他们肯定会坚壁清野。
我军如果攻城不利,还是没粮食吃,不到十天就会未战先乱。
三、前两次我们在徐州杀戮太重,徐州百姓都怀着失去亲人的仇恨,对我们同仇敌忾,至死不降。
即使我们攻下的地方,他们也会继续反抗我们。”
这番分析太透彻了,曹操直接打消再征徐州的念头,依荀彧调整的战略行事。
兴平二年秋
曹操依照荀彧之策,分兵袭扰东平的陈宫,然后派出大量军队和百姓,大收山阳郡北部湖区的麦子。
好麦田被曹操抢收。
吕布、陈宫心里急啊!
吕布从东缗,陈宫自东平国,两人统兵共一万多人,来到这大片麦区攻打曹操。
当吕布军杀到曹操在巨野的大营时,营中留下的士兵一千人都不到。
守营是守不住的。
曹操让周围收麦逃进营的妇女守营,带着全部士兵出营迎敌。
营西边有条大堤,大堤的南边是一片幽深的树林。
曹操将一半兵力埋伏在林子里,另一半兵力背靠大堤守在堤坝下。
吕布见曹操背坝列阵,有违常理,怀疑有埋伏,便让士兵相互传话,让注意埋伏。
然后退到南边十里距离设营。
一整晚,曹操树林里的伏兵未动,堤坝下的约五百士兵也仍在那里。
第二天天亮,吕布率军又来到大堤前。
曹操将堤坝下的五百士兵,一半假装埋伏在大堤视线遮挡的地方,另一半两百多人出堤外。
吕布以为曹操就埋伏了两百多人在堤内,便让兵马向大堤外的两百多人逼近了一些。
然后派出轻兵上前挑战试探。
正当这两队人马,刚交叉相互厮杀在一起的时候。
埋伏在南边林子里的约五百伏兵,和假装躲堤内的两百多士兵,都一起冲了出来。
两股伏兵,步骑并进,杀了吕布军一个措手不及,大败之,并缴获了其载战鼓的车辆,一直追击到吕布军的营寨才返回。
而外出收粮的部队,也在此时返回。
吕布军的优势已不存在,吕布趁夜,第三次逃回了东缗。
陈宫在抢秋麦的巨野一战,也跟着吕布逃去了东缗。
曹操此时粮草充足,又趁新胜,向吕布集团发起了秋季总攻势。
曹操先攻击东平国要地寿张城,汶水北面的于禁南下配合攻陷。
于禁又跟着曹操向西,终于攻陷了济阴治所定陶城,再分兵出击各郡县。
东缗的吕布往东投奔了徐州牧刘备,陈留太守张邈跟随吕布,留下了弟弟原广陵太守张超在雍丘县守护家人。
于禁从攻济阴西北端的离狐县城,攻破。
然后又与乐进等将跟随曹操,围攻雍丘的张超,历时四个月攻陷。
曹洪跟随曹操转战济阴、山阳二郡。
然后西出兖州,获得了邻近的司隶河南尹的中牟、阳武、京、密等十余县,尽得虎牢之东。
之所以曹操能顺利取得河南尹这么多城,任峻立有大功。
任峻是中牟县人,诸侯讨伐董卓时,这片地区夹在两军之间。
中牟县令杨原吓得想逃,任峻建议杨原暂代河南尹之职,带头把虎牢关以东的十来个县联合在一起协防。
于是杨原让任峻做自己的河南尹主簿。
当初讨董时,曹操领兵进入中牟境内,大家又都不知道怎么办好,任峻召集了宗族、宾客、家兵数百人,表示愿意跟随曹操。
曹操见他够精明,长得还帅,很是喜欢。
直接表他为二千石的骑都尉,将从妹嫁给了他。
这次曹洪领兵至虎牢关以冬,在任峻的运作下,这河南尹的十几县全部归顺。
秋七月甲子
随着时局的演变,李傕和郭汜所控制的凉州集团内部发生重大分裂。
自兴平二年正月起,李傕、郭汜在长安兵争不断。
在此情况下,天子刘协趁机东迁,史称“(兴平二年)秋七月甲子,车驾东归。
八月
曹操大军围攻雍丘。
十月
天子刘协在东迁途中,屡遭李傕、郭汜等人拦截,且由于连年战乱,粮谷奇缺。
在这种外有追兵、内无粮谷的尴尬处境中,刘协急需关东牧守前来支援。
纵观当时关东势力,主要是袁绍、曹操、袁术、刘表、吕布和孙策。
袁绍对董卓立的“伪天子”一向没有好感,不会前来勤王;
袁术、刘表相距太远爱莫能助,也难解燃眉之急。
在此情况下,刚打败吕布又新得河南尹十多个县的曹操最有可能前来支援。
故而,为了拉拢曹操,东归到新丰的刘协便正式册封曹操为兖州牧、承认曹操占有兖州的既定现实。
曹操正式成为官方的兖州牧后,便派兵勤王,供奉粮谷,自此曹操才真正取得了割据兖州的合法性。
与此同时
袁绍任命的东郡太守臧洪,曾是张超在广陵时所器重的功曹。
臧洪听说张超被围,光着脚大哭不止。
然后准备好东郡兵马,又向袁绍请求增调兵马,出兵救张超。
袁绍不准许臧洪去救张超。
在徐州的张邈,得知雍丘危急,赶往淮南向袁术请救兵,但在路上被手下士兵所杀。
十二月
雍丘陷落,张超自杀,张超三族被灭。
臧洪得知张超族灭的消息,非常怨恨袁绍,断绝了与袁绍的一切联系。
袁绍便出兵围攻臧洪的郡治所东武阳城。
臧洪所在的东武阳城坚粮足,袁绍军队一时难以攻下。