吕布又从东缗(今山东金乡 ,胡三省注:东缗县,属山阳郡,是春秋时期的缗邑。宋白说:如今济州金乡县,原本是汉代的东缗县。 )与陈宫率领一万多人前来交战,曹操的士兵都出去收割麦子了,留守的不足千人,军营的防御也不牢固。军营西边有一条大堤,南边树木幽深,曹操把士兵隐藏在大堤里面,派出一半兵力在大堤外面;吕布的军队渐渐逼近,曹操便派轻装士兵前去挑战,双方刚一交战,埋伏的士兵就全部登上大堤(胡三省注:《前汉书音义》说:乘,登上。 ),步兵和骑兵一起追击,把吕布的军队打得大败,一直追到他们的军营才返回。吕布连夜逃走,曹操又攻下了定陶,分兵平定了各县。吕布向东投奔刘备,张邈跟随吕布,让弟弟张超带着家眷退守雍丘(今河南杞县 ,胡三省注:雍丘县,属陈留郡,是原来的杞国。 )。
吕布刚见到刘备时,对他十分尊敬,说:“我和你都是边境地区的人!”(吕布是五原人,刘备是涿郡人,五原、涿郡都属于边境地区 )吕布又说:“我看到关东起兵,想要诛杀董卓。我杀了董卓后向东而来,关东的将领们却没有接纳我的,都想杀了我。”他邀请刘备到营帐中,让刘备坐在自己妻子的床上,还让妻子向刘备行礼,然后一起喝酒吃饭,称刘备为弟弟。刘备见吕布说话反复无常,表面上敷衍他,心里却很不高兴。
8. 李傕、郭汜相互攻打,持续了好几个月,死亡的人数多达上万。六月,李傕的部将杨奉谋划杀死李傕,事情泄露后,他便率领军队背叛了李傕,李傕的势力逐渐衰弱,正如皇甫郦所说的那样。庚午日,镇东将军张济从陕县(今河南三门峡市陕州区 )赶来,想要调解李傕和郭汜的矛盾,并将献帝暂时迁往弘农(今河南灵宝东北 )。献帝也思念旧都洛阳,便派使者去传达旨意,使者往返了十次,郭汜、李傕才答应和解,并想要互相交换爱子作为人质。李傕的妻子疼爱儿子,一时下不了决心,而羌人和胡人的军队多次到宫门外窥探,还说:“天子在里面吗?李将军答应给我们宫女,现在都在哪里?”献帝为此感到忧虑,便让侍中刘艾对宣义将军贾诩说:“你之前履职时公正忠诚,所以才获得荣耀和恩宠;如今羌人和胡人的军队布满道路,你应该想想办法。”贾诩于是召集羌人和胡人的大帅,设宴款待他们,还答应给他们封官赏赐,羌人和胡人便都撤走了,李傕的势力因此变得更加单薄。这时,又有人提出和解的建议,李傕便听从了,双方各自把女儿作为人质。
秋季,七月甲子日,献帝的车驾出宣平门(宣平门是长安城东边北头的第一座门 ),准备过桥时,郭汜的几百名士兵拦住桥问道:“这是天子吗?”车驾无法前行。李傕的几百名士兵,都手持大戟站在献帝的车前,双方士兵几乎要打起来,侍中刘艾大声喊道:“这是天子!”并让侍中杨琦高高举起车帷,献帝说:“你们怎么敢逼迫天子?”郭汜的士兵这才退去。过桥之后,众人都高呼万岁。夜里,献帝到达霸陵(今陕西西安灞桥区 ),随行的人都很饥饿,张济按照不同的标准给大家分发食物。李傕则出兵屯驻在池阳(今陕西泾阳西北 )。
丙寅日,朝廷任命张济为骠骑将军,像三公一样设置府署;郭汜为车骑将军,杨定为后将军,杨奉为兴义将军,他们都被封为列侯。(因为杨奉原本是白波贼的首领,此次勤王有功,所以用兴义将军的名号来表示对他的恩宠 )朝廷还任命原牛辅的部曲董承为安集将军。(《蜀志》说:董承是献帝的舅舅。裴松之注释:董承是灵帝母亲董太后的侄子,对献帝来说是岳父;大概古代没有岳父这个称呼,所以称之为舅舅。 )
郭汜想要让献帝前往高陵(今陕西高陵 ),公卿大臣以及张济则认为应该前往弘农,大家为此召开会议商议,但没有结果。献帝派使者告诉郭汜:“弘农离先帝的宗庙很近,不要再犹豫了!”郭汜不听。献帝于是一整天都不吃饭。郭汜听说后,说:“那就暂且先去附近的县城吧。”八月甲辰日,献帝的车驾前往新丰(今陕西临潼东北 )。丙子日,郭汜又谋划着胁迫献帝回到郿县(今陕西眉县东 ),侍中种辑得知后,秘密告知杨定、董承、杨奉,让他们在新丰会合。郭汜知道自己的计划泄露,便弃军逃入南山(从新丰骊山往西连接终南山,这里统称为南山 )。
9. 曹操围攻雍丘(今河南杞县 ),张邈前往袁术处求救,还没到就被自己的部下杀害了。
10. 冬季,十月,朝廷任命曹操