馬延和張顗斷後。然而,早有細作將這個訊息報告給了曹操。曹操說:“如果他們從大路上來,我們就避開他們;如果他們從小路來,我們就可以一戰擒獲他們。我料定袁尚一定會舉火為號,讓城中接應。我們可以分兵兩路去截擊他們。”於是,曹操做好了分兵截擊的準備。
果然,袁尚出了滏水界口,向東到達陽平,在陽平亭屯軍,離冀州只有十七里遠,一邊靠著滏水。他命令軍士堆積柴薪乾草,到了夜晚就焚燒為號,然後派遣主簿李孚扮作曹軍都督,直到城下大叫開門。審配認得是李孚的聲音,就放入城中,並告訴他:“袁尚已經陳兵在陽平亭等待接應我們。如果城中兵出我們就可以舉火為號。”審配又教城中堆草放火來傳遞訊號給袁尚。李孚說:“現在城中沒有糧食了我們可以讓老弱殘兵和婦女出城投降他們必定不會防備然後我們再以精兵跟隨百姓之後出擊攻打他們。”審配聽從了他的建議。
次日城上豎起了白旗上面寫著“冀州百姓投降”。曹操看到後說:“這是因為城中沒有糧食了所以才讓老弱百姓出來投降後面必定會有兵士跟出來。”於是曹操命令張遼、徐晃各引三千軍馬埋伏在兩邊。曹操自己騎著馬張著麾蓋來到城下。果然看到城門開啟處百姓們扶老攜幼手持白旗走出來。等百姓都走完了城中的兵士才衝出來。曹操將紅旗一揮張遼、徐晃兩路兵馬齊出亂殺一通城中的兵士只得又退回城裡去。曹操親自飛馬趕來吊橋邊但城中的箭如雨下射中了曹操的頭盔差點穿透他的頭頂。眾將急忙將他救回陣中。
曹操更衣換馬後再次引領眾將前來攻打袁尚的營寨袁尚也親自出來迎戰。這時各路軍馬一齊殺到兩軍混戰在一起袁尚大敗而逃。他帶著敗兵退到西山下紮寨並派人去催取馬延、張顗的軍隊來增援。然而他不知道的是曹操已經派呂曠、呂翔去招安了這兩位將軍他們二人已經隨同二呂投降了曹操曹操也封他們為列侯。
當天曹操就進軍攻打西山首先派二呂以及馬延、張顗去截斷袁尚的糧道。袁尚知道西山是守不住了於是在夜晚逃往濫口。然而他還沒有安頓下來四下裡就火光沖天伏兵齊出他們來不及穿上盔甲馬也來不及備上馬鞍。袁尚的軍隊大敗逃走了五十多里路勢窮力竭只得派遣豫州刺史陰夔到曹操的營中請求投降。曹操假裝答應了他的投降請求然而卻連夜派張遼、徐晃去偷襲袁尚的營寨。袁尚只好拋棄了所有的印綬、節鉞、衣甲以及輜重逃往中山方向。
曹操回軍繼續攻打冀州。許攸建議說:“為什麼不決開漳河的水來淹沒冀州呢?”曹操採納了他的建議,先派遣軍隊在城外挖掘壕溝,周圍長達四十里。審配在城上看到曹軍在城外挖溝,但挖得很淺,於是暗笑:“這是想決開漳河的水來灌城。但如果壕溝挖得這麼淺,又有什麼用處呢?”因此他沒有做防備。然而,當夜曹操增加了十倍的軍士,併力挖掘,等到天明時,壕溝已經挖得又廣又深,達到了二丈,然後引漳水灌入城中,城中的水深達數尺。更糟糕的是,城內的糧食也已經斷絕,軍士們都餓死了。
辛毗在城外,用槍挑著袁尚的印綬衣服,招安城內的人。審配看到後大怒,將辛毗的家屬老小八十餘口,就在城上斬首,並將頭顱扔下城來。辛毗痛哭不已。審配的侄子審榮,平素與辛毗交好,看到辛毗的家屬被害,心中懷恨,於是秘密寫了獻城的信,拴在箭上,射下城來。軍士撿到後獻給辛毗,辛毗又將信獻給了曹操。曹操先下令:如果進入冀州,不得殺害袁氏一門老小,投降的軍民也免死。
第二天天明,審榮大開西門,放曹軍進城。辛毗躍馬先入,軍將隨後,一路殺入冀州。審配在東南城樓上,看到曹軍已經入城,於是帶著數騎下城死戰,正好迎上徐晃。兩人交戰不久,徐晃就生擒了審配,將他綁出城來。路上遇到辛毗,辛毗咬牙切齒,用鞭子抽打審配的頭說:“你這個