此时,兗州各郡县皆已投降吕布。只有济阴郡鄄城县、东郡范县、东阿县这三座县城还在曹操手上。荀彧、程昱、夏侯惇等人一面把这一消息急报曹操,一面死守这三座县城。吕布的部署是由陈宫攻打东阿县、氾嶷攻打范县、吕布自己攻打鄄城县。荀彧则决定由自己固守鄄城、范县由范县县令靳允来守、东阿县则由东阿人程昱去守。程昱在往东阿县急赶尸,特意经过范县,去见了靳允,勉励他用心守城。靳允流涕表示虽然现在自己一家老小都在吕布手上,但自己仍不敢有二心。最后靳允设下伏兵,刺杀氾嶷。
程昱派兵守住仓亭的黄河渡口,陈宫不能飞渡,就此被阻在黄河北岸。当然,程昱仍是不敢怠慢,第一时间赶到了东阿县,见到了县令枣祗,布置防御。
吕布亲自攻打鄄城县也不能攻克,只得回兵濮阳县。
曹操在得知后方不稳的情况后,也火速撤兵赶了回来。一见程昱就拉着他的手说“不是先生建功,恐怕我曹操回来连家都没有了”任命程昱为东平国国相,屯于范县。然后针对吕布的部署,曹操一针见血的指出“如今兖州差不多都在吕布的手里了,然而他却没能占据东平国,断绝任城国亢父县、泰山郡这些我从徐州撤兵回来的必经之道,利用地利之便来袭击我,反而西屯濮阳,真是有勇无谋。看着吧:我马上就去攻打濮阳,消灭吕布”
5月,汉献帝刘协下诏:封郭汜为后将军、樊稠为右将军,并开府如三公,与太尉朱俊、司徒淳于嘉、司空张喜、车骑将军李傕并为六府,皆掌选举之权。但实际上,选举之权只是操在李傕、郭汜、樊稠三人之手,而朝廷三公所举,终不见用。
6月1日,刘协下诏:因凉州的敦煌、酒泉、张掖、武威这河西四郡距凉州州治汉阳郡陇县遥远,且有河寇,故将此四郡从凉州分离出来,另设为雍州。任命邯郸商为雍州剌史。
2日、3日,京师长安两次地震。30日,日食,大蝗。汉献帝刘协避正殿,下诏寝兵,不听事五日。
7月7日,太尉朱俊罢官。13日,太常杨彪升任太尉,录尚书事。19日,杨定被封为安西将军,开府如三公。
三辅地区大旱。从4月一直到7月没下过一滴雨。刘协避正殿祈雨,又派使者去审冤狱,释囚徒。当时稻谷卖到了50万钱一斛,豆麦卖到了20万钱一斛,长安城中人相食。刘协便命侍御史侯汶取出太仓府中的米豆赈济贫民,却发现饿死者人数如故。刘协心疑赋恤不实,便决定亲自试验。他下令取来米豆各5升,就在自己眼前熬粥。最后发现这10升的米豆只能熬成二盆稀粥。刘协大怒,下令将侯汶杖责五十。
8月,冯翊羌反叛,被郭汜、樊稠击败。
9月,司徒淳于嘉罢官。
曹操率兵夜袭,攻破吕布部将在濮阳县之西的营寨,然而还未来得及高兴,吕布就亲自带兵杀到。两军自清晨战至黄昏,数十会合下来,曹军中无人能是吕布的对手,情势甚急。曹操紧急下令当场招募勇士,司马典韦挺身而出,冒着如雨的箭矢,手持双戟,冲进吕布军中。曹军其他将领也保着曹操,跟在典韦身后,终于冲开一条血路撤了回去。回去后,曹操立刻封典韦为都尉,让他率亲兵数百人,专在大帐左右护卫自己。