曹操回军的很及时,吕布刚到濮阳城,曹操已经连续攻克了数个反叛的城镇,吕布想着自己刚到不久,人员没有休整,就打算先在濮阳驻扎,等人员休息好再出击。曹操得知消息后就对左右说:“吕布这个人占据了一个州,却不知道据守东平,切断亢父、泰山的天险道路阻挡我,而是屯兵在濮阳,他这个人成不了大事。”
于是曹操略有轻敌,直接组织大军围攻濮阳,但是濮阳毕竟作为兖州的治所,城墙高大,内部也囤积了不少的粮食,所以曹操组织了几次进攻都无功而返。最后两方就僵持了下来,中间陈宫还想了一个计谋,想利用城内富户假投降来吸引曹操入城后再实行瓮中捉鳖,但是被戏志才识破,他找了一个身形与曹操相似的人假意进入城中,最后果然是计,本来还想将计就计夺下城门,没想到吕布居然在城门放火,最后替身死在了城中,曹军计划的攻城也失败了。
冬季降临,野外的驻扎条件变得很恶劣,不得已,曹军只能撤退,前后将近三个月,兵吃马嚼的,从徐州掠来的粮食消耗了不少,为了顺利渡过冬季,曹军只好撤了回去,而且还要防止徐州的反扑,所以这个冬天并不会太好过。
第二年春天,曹操开始组织军队于各自驻地进行屯田,打算等夏季有足够的粮食后再决定今后的行止,曹操打算继续攻打徐州,因为他觉得徐州比吕布更好打,而且听闻陶谦已经一病不起,徐州处于群龙无首的状态,就准备先夺取徐州,再回军消灭吕布,但是被几个谋士给劝住了。
荀彧给曹操分析了一下:“当年汉高祖保守关东,光武帝占据河内,都是先巩固基地以控制天下,这样进可以制胜,退可以固守,所以虽有困难曲折却最终能完成大业。将军本来是凭兖州起事,平定山东祸乱,百姓无不心悦诚服。况且兖州跨黄河、济水,是天下要冲,现虽残破,但还可以自保,此地就是将军您的关中、河内,不得不先稳定它。如今我们已击溃了李封、薛兰,如果分兵东击陈宫,陈宫必定不敢西顾,我们趁机组织队伍收割麦子,节约粮食,储备谷物,就可以一举打垮吕布。然后向南联合扬州的刘繇,共讨袁术,以控制淮水、泗水一带。如果舍弃吕布不打而东攻徐州,多留守兵则攻城不够,少留守兵就会征百姓也来守城,不能打柴拾草。吕布乘机侵扰