孫康聞訊,驅馬求見許顯,言道:“曹東郡北擊東平,未出任城國界,而星夜折返,此誘我出營而實欲襲任城縣也!今將軍與陳褒、劉備皆在外,任城空虛,曹東郡一鼓可拔之。將軍宜領兵急回。”許顯撫須而笑,從容答道:“主公使人囑我,說曹東郡多疑,必會折返。現任城縣中雖少兵馬,城堅,曹東郡亦難克之。他如真的折返,不需理會,依前計行事便是。今曹東郡果然返還,主公真天人也!”竟不撤兵。
曹操領兵返還,行十餘裏,聞許顯似無知悉,住營未出,笑與程立、夏侯惇等人言道:“荀鎮東中吾計矣!”複引兵折回,設伏於許顯北行的必經之道。
次日天亮,遙見許顯兵馬迤邐來至。
曹操按兵不動,待許顯部落入埋伏,鼓聲大作,夏侯惇引部由左出,曹純領騎從右處,兩下夾擊。許顯部兵卒大亂。曹操瞧到許顯的將旗落地,大喜說道:“許顯敗也!”驀聞得鼓聲響起,一彪人馬自曹軍陣後殺出,觀望其旗,乃是陳褒、劉備。曹操大驚失色,說道:“不意陳、劉埋伏於我軍之後!”待勒陣腳,許顯複樹將旗,按劍督軍,趁勢反殺,曹兵陣型早亂。
曹操知事不可為,棄軍西逃。丁斐、曹昂、曹安民諸人扈從左右。程立不擅騎。曹操呼曹安民:“兵可敗,程公不可失。救程公!”曹安民拽程立上馬,催騎緊從曹操。逃未數裏,曹操馬失前蹄,掉落地上,一徐州將引百餘騎橫阻在前。曹操失色,叫道:“天亡我也!”曹昂讓馬,請曹操換乘。曹操說道:“我騎汝馬,汝何以生?”曹昂說道:“父生子死,孝也!”
適有曹將一員,率精騎趕至,與對麵徐州那將交手一合,斬其馬下,引部奮勇拚殺,將那阻截之敵殺散。曹將俯身割敵將首級,回馬來見曹操。曹操視之,夏侯惇也,問道:“殺者何人?”夏侯惇舉首級以示,是劉備帳下司馬士仁。
倉皇逃竄數十裏,曹操與程立、夏侯惇等奔入亢父城。至天曉,劉若、曹洪、曹純等將相繼敗至。陳宮亦狼狽逃來。曹操親迎陳宮,說道:“適潰亂之際,吾留兵馬五百接公,公可見否?”陳宮不知此為曹操虛言,答道:“主公厚愛之情,宮結草難報。明公所留兵士,宮未有見得。幸遇我軍兵士百餘,宮遂逃出生天。”收拾部曲,得攏殘兵萬餘。曹操聚眾商議。
陳宮說道:“亢父南瞰泗水,東鄰南陽湖,環邊多澤地,草木窪陷,不利步騎攻戰,我兗東之鎖鑰也。任城雖敗,而我猶有亢父,扼此以守禦,徐州兵不能入山陽。鮑濟北屯壽張,擁兵萬眾。主公可檄濟陰、陳留、山陽會兵亢父,舉我三郡之力,與鮑濟北南北呼應,任城猶可再戰。”
曹操不語。
程立說道:“劉公山為黃巾所刺,鮑濟北部兗州兵士氣低落,主公複新敗於任城,亢父易守難攻,吾料荀鎮東將攻東平。鮑濟北勢難支也。壽張一失,徐州兵長驅可入東郡。東郡乃我兗州之西疆,倘使遇危,西則東郡,北則東平、東則任城,濟陰、山陽,將為徐州包圍,三麵受敵,吾恐士民震動,亢父雖險,不足恃也!”