回去了。玄德和关羽、张飞率领本部军队来到小沛,修缮城墙,安抚百姓。
曹操回军,曹仁前来迎接,说吕布势力强大,又有陈宫辅佐,兖州、濮阳已经失守,鄄城、东阿、范县三处,依靠荀彧、程昱二人设计相连,拼死守住了城郭。曹操说:“我料想吕布有勇无谋,不值得忧虑。”命令暂且安营扎寨,再作商议。吕布得知曹操回军,已经过了滕县,召集副将薛兰、李封说:“我想用你们二人很久了。你们可率领一万军队,坚守兖州。我亲自率兵前去击败曹操。”二人答应。陈宫急忙进来见吕布说:“将军放弃兖州,要去哪里呢?”吕布说:“我想屯兵濮阳,形成鼎足之势。”陈宫说:“错了。薛兰必定守不住兖州。从这里往正南一百八十里,泰山道路险峻,可以埋伏一万精兵在那里。曹兵听说兖州失守,必然会加速前进,等他们走到一半,发动攻击就可以擒获他们。”吕布说:“我屯兵濮阳,另有良策,你哪里知道!”于是不采用陈宫的计策,让薛兰守兖州,自己出发了。曹操的军队行进到泰山险路,郭嘉说:“先不要前进,恐怕这里有伏兵。”曹操笑着说:“吕布是无谋之辈,所以让薛兰守兖州,自己前往濮阳,怎么会在这里设埋伏呢?”命令曹仁率领一支军队包围兖州,“我进兵濮阳,迅速攻打吕布。”陈宫听说曹兵快到了,就献计说:“如今曹兵远道而来,疲惫困乏,利于速战,不能让他们养足气力。”吕布说:“我单枪匹马纵横天下,还怕曹操!等他扎下营寨,我亲自去擒获他。”
曹操的军队靠近濮阳,安下营寨。第二天,曹操带领众将出兵,在野外列阵。曹操骑在马上,站在门旗之下,远远望见吕布的军队到来。吕布的阵营摆好后,吕布一马当先,两边排列着八员猛将:第一个是雁门马邑人,姓张,名辽,字文远;第二个是泰山华阴人,姓臧,名霸,字宣高。这两员将领又各自带领三员猛将:郝萌、曹性、成廉,魏续、宋宪、侯成。吕布的五万军队,鼓声震天。曹操指着吕布说:“我和你向来没有仇,为什么要夺取我的州郡?”吕布说:“汉朝的城池,人人有份,难道就你能得到?”便叫臧霸出马挑战。曹军内乐进出马迎战。两匹马交错,双枪并举。战到三十多个回合,不分胜负。夏侯惇拍马出阵助战,吕布阵营中的张辽拦住厮杀。吕布被激怒,挺起画戟,