此時張遼大軍與河北軍相持多日,張遼屢次挑戰,界橋守軍只是固守,堅守出戰.張遼與楊修出謀劃策,想盡辦法,但是審配多智,一一化解。
徐州失守後,曹操東路軍南部防線空虛,若是張遼撤軍回防,則多日相持之功,皆會化為泡影。張遼苦思無計,與楊修觀察界橋周圍地形,忽然思起一計。
張遼隨即使人流言,傳說金旋大軍北上攻擊定陶甚急,曹操命令大軍返回,命令諸將做好回軍準備。又暗使張燕虐待降兵百餘人,暗縱其逃回界橋。
降軍逃回城中,隨即向文丑、審配說起曹軍欲要返回一事。文丑等人聞訊大喜,圖謀在張遼回軍之時給曹軍些教訓。未有幾日,張遼所部6續回返濮陽,只餘張燕率領五萬兵馬紮營於界橋之南。
文丑、審配見張燕所部兵少,統兵出城挑戰,連勝三場,搶得張燕營寨三座。審配見張遼救兵不到,又聞訊徐州失守,料想張遼大軍正在與金旋相戰,無暇顧及。遂命城中守軍盡出,命令張合率領一萬老弱士兵守城,自與文丑率領大軍八萬進攻張燕所部。
一經接戰,張燕所部大敗,文丑、審配統兵緊緊追趕。往濮陽方向追去約有十里,曹軍伏兵突起,楊修等統軍從兩肋殺來,張燕率領部下也回返死戰。審配心知又中張遼之計,連忙率領部下回返。
文丑、審配率領部下將到界橋,忽然現界橋城內旗幟已換,張遼率領所部已經殺敗張合,奪得界橋,入城安民已畢,率領大軍擋往文丑所部大軍去路。
文丑大軍遭受張遼、張燕前後夾擊,支撐未有幾時,軍陣潰散。文丑見大勢不妙,率領敗軍保護審配逃往平原,所部損失慘重,逃回平原部隊只剩下六萬兵馬。
張合被張遼所部擊敗,共損折士兵四千餘人。張遼此戰俘敵近兩萬,聲名大震,河北諸將均不願與其作戰。張遼佔領界橋後,命令張燕、楊修率領八萬兵馬屯紮於界橋,自率余軍急赴濮陽,以防金旋攻擊。
郝昭大軍攻下鄴城後,曹操見官渡守軍已無防禦之用。遷官渡守兵赴鄴城、壺關,接管兩城防禦,命郝昭統領士兵攻打晉陽。
袁熙兵敗壺關之後,率領潘鳳、左賢王、田疇、郭圖、逢紀、楊詐、劉曄等,整頓兵馬十萬駐守晉陽。郝昭前來進攻,袁熙數次出戰,數將皆為典韋擊敗。袁熙命令劉曄奔赴南皮,向袁尚通報北線戰況。
袁尚連戰連敗,今見郝昭進攻晉陽,袁熙數敗,召集許攸等人商議。許攸歎息道:「當初袁熙求援,我因私心而忘公義,致使北線戰局被動。今張遼、郝昭兩路大軍分別進攻主公與袁熙防區,意欲一舉消滅河北。張遼、郝昭所部均兵精將勇,甚為難敵。如今,袁譚手下尚有十萬大軍駐紮於北海,可以任命顏良為大將,率領精兵三萬往援平原;北平、襄平兩郡守兵,命令沮授為將,率領兩萬精兵急援晉陽。今日河北勢危,主公兄弟必須並肩作戰,抵禦強敵。」
袁譚接到袁尚書信後,召來田豐商議。田豐閱袁尚手書,道:「今曹軍不顧金旋攻城掠地,有必下河北諸郡之意。曹操之意,是想平得河北,除去後顧之憂,而後統兵與金旋決戰。今日我軍若是不出,袁尚、袁熙大軍必敗,我孤軍與曹操精兵相戰,有敗無勝,必非曹操之敵。應當火增援。」
袁譚即命顏良為大將,率領精兵三萬急赴平原,北平守將沮授率領北平、襄平二萬士兵趕赴晉陽。袁尚因為審配接連敗於張遼手中,命令許攸接管平原防務,統率文丑、顏良諸將。
審配回返南皮,面見袁尚,因為連敗臉有愧意。袁尚寬慰道:「公忠心耿耿,率領仁義之士與殘暴敵軍相戰,曹兵勢大氣凶,張遼、楊修皆為足智多謀之士,雖然戰敗非公之過。」依然重用審配,讓他負責糧草諸事,審配為其感動,竭力相助。
曹操引時審時奪勢,見徐州大軍敗局已定,命令曹彰所部乘機退兵,棄去下邳,從小路返回濮陽。曹彰接到軍令後,與程昱等人商議,程昱道:「管亥諸將,全軍覆滅,然而下邳之圍已解。今大路遭到金旋重兵隔斷,崎嶇小路大軍難行,倘若金旋派一上將埋伏於半途,我軍必會全軍覆滅。不若繞過都陽,佯攻北海。袁譚不知我軍虛實,必然不敢出城接戰。然後兵擊樂陵,樂陵守軍兵少,必不是我軍對手。樂陵距上書使張遼率兵攻平原,以做接應。則吾軍立為攻河北之軍也,樂陵是平原與南皮交通要道,袁尚必遣重兵往救,則平原可下也。平原既下,吾軍之危可解也。」荀攸也稱妙計。
曹彰使人間小路報許都,曹操見書,歎曰:「程昱之才,不下於郭嘉也,惜未付於重兵。」命張遼率所部軍攻打平原,策應曹彰所部。見金旋汝南駐軍兵少,撤譙城守軍三萬赴定陶助曹休。
曹彰棄守下邳,時周瑜未歸,金旋命龐德率所部兵入城安民,助守下邳,又遣程普率所部軍巡下邳各州縣。金旋以程昱使二萬軍襲吳城,解下邳之圍,服其膽略。又探知曹彰納程昱之計,率軍走北海撤回,大讚其膽識過人。
曹彰軍往攻北海,大出袁譚、田豐所料,懼曹兵計謀,兵不敢出,曹彰隨率軍行攻打樂陵。時袁尚命賈范率兩萬軍守樂陵,探得曹彰來攻,使人報袁尚、許攸。袁尚大驚,命許攸遣將往援。
時張遼命張燕率軍三萬駐守界橋,率大軍十三萬攻打平原。許攸正與張遼軍全力攻戰,知曹彰軍攻打樂陵,大吃一驚。許攸知樂陵有失,平原局勢危急,命張合、陳震率軍四萬往援樂陵,伺機而動,固守樂陵,輕易不得出戰。
曹彰軍到,程昱見樂陵有備,繞樂陵赴平原與張遼軍會合。程昱之計,繞金旋、袁氏所轄郡、關隘三處,毫無傷,全軍撤回,其計險極又險,然大功告成。為曹操救回精兵五萬,使河北戰局立變。
曹操命曹彰返回許都,所部悉歸張遼指揮,全力攻擊平原。以程昱有謀,命程昱為張遼軍師。張遼命張燕、楊修率三萬軍守界橋,率大軍日夜攻打平原。張遼軍此時十八萬兵馬,許攸平原守軍九萬。袁尚見平原勢危,命袁譚率北海兵五萬往援。
袁氏兄弟見此時河北危急,盡釋前緣,齊心協力。所轄兵將見主將如此,皆出力助之。河北局面,頓時改觀。許攸見張遼軍糧草盡在界橋,使顏良率軍偷襲,焚燬界橋糧草。張遼見糧草不接,率軍退回界橋,命夏侯淳率軍回濮陽取糧,平原之圍始解。
袁熙一路,兵馬與郝昭軍相差無幾,逢紀與郭圖合謀,命田疇、楊詐率五萬兵繞路攻壺關,壺關防守空虛,告急。郝昭亦引兵退。
郭嘉見袁氏兄弟合力,不易破之,向曹操建言,緩攻待其內亂而後攻之。曹操納其計,命夏侯淳、楊修率八萬軍守界橋;命郝昭、荀彧率七萬人守壺關;張遼所部赴濮陽駐守,防金旋徐州之兵;命各部余兵皆赴洛陽。
袁尚見曹操兵退,命各軍各回原防,整兵休養,恢復元氣。