却说两马相交,双枪齐举。战到三十余合,胜负不分。夏侯惇拍马便出助战,吕布阵上张辽提戟截住厮杀。这时,场上争斗,恼得吕布性起,挺戟骤马,冲出阵来。夏侯惇、乐进皆走,吕布率一万并州狼骑掩杀,曹军大败,退三四十里。吕布自收军。
曹操输了一阵,回寨与诸将商议。李典之伯父李乾献计道:“某今日上山观望,濮阳之西,吕布有一寨,约无多军。今夜吕布认为我军败走,必然不多做准备,可引兵攻击敌军的营寨;如果得到敌军营寨,吕布军必深惧我军。此为上策,请主公考虑。”曹操从其言,带曹洪、李典、毛玠、李整、李乾、典韦六将,选马步军共两万人,连夜从小路进发。
却说吕布胜了一阵,在寨中劳军。陈宫忽然想到一事,向吕布说道:“西寨是个要紧去处,倘或曹操袭之,奈何?”吕布小觑曹操,言道:“曹贼今日输了一阵,如何敢来!”
陈宫忧虑道:“曹操是极能用兵之人,须防其攻我军于不备。”吕布思索良久,方觉陈宫所言有理,于是拨张辽并魏续、侯成引兵往守西寨。
是夜,却说曹操于黄昏时分,引军至西寨,四面突入。寨兵不能抵挡,四散奔走,曹操夺了寨。将及四更,张辽方引军到,杀将入来。曹操自引军马来迎,正逢吕正,三军混战。将及天明,正西鼓声大震,人报吕布自引救军来了。
这让曹操十分惊惧,于是弃寨而走。背后张辽、魏续、侯成各自领军赶来。当头吕布亲自引军来到。李乾、乐进双战吕布不住,被敌军冲散,曹操望北而行。山后一彪军出:左有高顺,右有吕正。
曹操使李典、曹洪战之,战至不利,曹操又望西而走。忽又喊声大震,又一彪军至:郝萌、宋宪二将拦住去路。剩余众将死战,曹操当先冲阵,方得突围出去。却不知陈宫率军早已等在路上,陈宫瞧见逃奔而来的正是曹操,于是命令士卒放矢,梆子响处,箭如骤雨般射将来。
曹操不能前进,无计可脱,大叫:“谁人救我!”步军军队里,一将踊出,乃是典韦,典韦使个双铁戟,腰叉小戟数支,大叫:“主公勿忧!”飞身下马,插住双戟,取短戟十数枝,挟在手中,顾从人道:“贼来十步乃呼某!”遂放开脚步,冒箭前行。吕布军数十骑追至。从人大叫:“十步矣!”典韦又道:“五步乃呼某!”从人又叫:“五步矣!”典韦于是飞掷小戟刺之,每一戟正中一人坠马,并无虚发,立杀十数人。
吕布兵众见到这种情况,都有士卒逃跑。典韦大笑,复飞身上马,挺一双大铁戟,冲杀入去。郝、曹、成、宋四将上前拦住,却不能抵挡,各自逃去。最终夏侯渊领兵到,杀散敌军,救出曹操。
众将随后也到,曹操下令寻路归寨。看看天色傍晚,背后喊声起处,吕布骤马提戟赶来,大叫:“曹贼休走!”此时人因马乏,大家面面相觑,各欲逃生。