曹操班师,曹仁、夏侯惇访问,言克日细作报说:兖州薛兰、李封军士皆出掳掠,城邑空虚,可引得胜之兵攻之,一鼓可下。操遂引军径奔商州。薛兰、李封出其不料,只得引兵出城迎战。许褚曰:“吾愿取此二人,觉得贽见之礼。”操大喜,遂令出战。李封使画戟,向前来迎。交马两合,许褚斩李封于马下。薛兰急走回阵,吊桥边李典拦住。薛兰不敢回城,引军投巨野而去;却被吕虔飞马赶来,一箭射于马下,军皆崩溃。曹操复得兖州,程昱便请进兵取濮阳。操令许褚、典韦为前锋,夏侯惇、夏侯渊为左军,李典、乐进为右军,操自领中军,于禁、吕虔为合后。兵至濮阳,吕布欲自将出迎,陈宫谏:“不成出战。待众将集会火线可。”吕布曰:“吾怕谁来?”遂不听宫言,引兵出阵,横戟痛骂。许褚便出。斗二十合,不分胜负。操曰:“吕布非一人可胜。”便差典韦助战,两将夹攻;左边夏侯惇、夏侯渊,右边李典、乐进齐到,六员将共攻吕布。布遮拦不住,拨马回城。城上田氏,见布败回,急令人拽起吊桥。布大呼:“开门!”田氏曰:“吾已降曹将军矣。”布痛骂,引军奔定陶而去。陈宫急开东门,庇护吕布长幼出城。操遂得濮阳,恕田氏昔日之罪。刘晔曰:“吕布乃猛虎也,本日困乏,不成少容。”操令刘晔等守濮阳,本身引军赶至定陶。时吕布与张邈、张超尽在城中,高顺、张辽、臧霸、侯成巡海打粮未回。操军至定陶,连日不战,引军退四十里下寨。正值济郡麦熟。操即令军割麦为食。细作报知吕布,布引军赶来。将近操寨,见左边一望林木富强,恐有伏兵而回。操知布军归去,乃谓诸将曰:“布疑林中有伏兵耳,可多插旗号于林中以疑之。寨西一带长堤,无水,可尽伏精兵。明日吕布必来烧林,堤中军断厥后,布可擒矣。”因而止留鼓手五十人于寨中擂鼓;将村中掳来男女在寨内号令。精兵多伏堤中。却说吕布回报陈宫。宫曰:“操多狡计,不成轻敌。”布曰:“吾用火攻,可破伏兵。”乃留陈宫、高顺守城。布次日引雄师来,遥见林中有旗,驱兵大进,四周放火,竟无一人。欲投寨中,却闻鼓声大震。正自迷惑不定,俄然寨后一彪军出。吕布纵马赶来。炮响处,堤内伏兵尽出:夏侯惇、夏侯渊、许褚、典韦、李典、乐进骤马杀来。吕布料敌不过,落荒而走。从将成廉,被乐进一箭射死。布军三停去了二停,败卒回报陈宫,宫曰:“空城难守,不若急去。”遂与高顺保着吕布长幼,弃定陶而走。曹操将得胜之兵,杀入城中,势如劈竹。张超自刎,张邈投袁术去了。山东一境,尽被曹操所得。安民修城,不在话下。
却说吕布到寨,与陈宫商讨。宫曰:“濮阳城中有富户田氏,家僮千百,为一郡之巨室;可令彼密令人往操寨中下书,言‘吕温侯残暴不仁,民气大怨。今欲移兵黎阳,止有高顺在城内。可连夜进兵,我为内应’。操若来,诱之入城,四门放火,外设伏兵。曹操虽有经天纬地之才,到此安能得脱也?”吕布从其计,密谕田氏令人径到操寨。操因新败,正在迟疑,忽报田氏人到,呈上密书云:“吕布过去黎阳,城中空虚。万望速来,当为内应。城上插白旗,大书‘义’字,便是暗号。”操大喜曰:“天使吾得濮阳也!”重赏来人,一面清算起兵。刘晔曰:“布虽无谋,陈宫多计。只恐此中有诈,不成不防。明公欲去,当分全军为三队:两队伏城外策应,一队入城,方可。“操从其言,分军三队,来至濮阳城下。