再说河北战事,许子将趁司马懿回军,乘虚攻下代县,复引兵攻晋阳,河北军心复振。袁尚见曹操重兵抵御金旋攻击,乐陵防守空虚,与许攸、颜良、文丑、张合等将率大军十二万攻打乐陵。
袁尚大军至乐陵,遣将攻打四门。张辽见袁尚军众,命诸军坚守。袁尚屡次遣将挑战,张辽置之不理。许攸见张辽军只守不战,建言曰:“现张辽坚守,吾军无计可施。现平原防守空虚,城内尚有内应一千,莫若命张合率两万精兵袭击平原。平原若下,张辽军丧胆也。”
袁尚命张合挑选精兵二万,急攻平原。张辽见张合兵绕城西去,知其必取平原,迫己出战。命诸军准备,作撤离乐陵计。又使精兵留于城内,自率老弱残军二万出城挑战。
袁尚见张辽军出,命颜良迎战。张辽与颜良战五十余合,不分胜负,袁尚复使文丑助战,张辽见文丑上来,回头就走。袁尚挥军杀上,张辽败回城内。
如此张辽一日出战三次,皆败回城内。袁尚见张辽军连败,甚是轻敌,传命张辽再次败归时,乘机夺城。次日,张辽又率军挑战,复败之。袁尚统军杀上,率先冲锋,河北诸将见主公身先士卒,争先恐后。张辽守军闭门不及,河北军拥入城中。
许攸见进城后兵无抵挡,劝袁尚曰:“张辽多谋,恐有诡计,主公益防之。”袁尚曰:“张辽军数败,军无战心,若此时不回复失地,良机已失,恐难胜之。”挥军杀入。
大军拥入将半,张辽精兵突起,一路军截断入城之路,一路军围攻进城之兵。袁尚见中计,急率军突围出城。时张辽见袁尚回军,谓身旁将士曰:“袁尚被困城内,为天赐良机也,袁尚若亡,河北可下。诸位可拼死力战,以见大功。”言罢,张辽率军径取袁尚。
时袁尚身边无大将,颜良、文丑皆于城外未入,身边诸将皆非张辽对手。张辽部下见大功在即,蜂拥杀上,拼命杀到袁尚身旁。袁尚率军死战,然诸将不及张辽英勇,为张辽杀条血路,直奔过来。袁尚无奈接战,未及三合,为张辽挑于马下。
袁尚一死,许攸率军夺得其尸,意欲突围,为张辽精兵阻住。正危急之时,颜良、文丑已杀条血路,前来接应,然而已是不及。河北军会合,见袁尚已死,军心大乱,为张辽统兵大杀一场,败出乐陵。
许攸到得城外,屯住败军,命颜良护袁尚尸先回南皮。又传令张合率部下暂停进攻平原,急返回乐陵军营。张辽见许攸屯兵城外不归,命副将率六万大军驻守乐陵,率军四万往援平原。
张合部已与城内内应约好,欲要夜袭平原。忽接许攸急报,得知袁尚阵亡,急忙率军返回。路遇张辽大军,两军接战,张合大败,率残军与许攸会合。
袁谭时在南皮,闻袁尚阵亡,召众文武相议。审配曰:“今主公身亡,主公子年幼,危急时刻必为曹操所乘,袁谭、袁熙乃主公之兄,不若于两人中择一人,统河北诸军,以拒曹操。”田丰和之。曰:“今袁熙驻守易京,离此甚近,可招其来南皮,共议之。”