建安三年,袁紹揮兵三路,直攻易京。左路由其長子袁譚率領五萬人馬攻界橋,右路由顏良率五萬人馬攻薊縣,中路二十萬大軍由袁紹親自統帥,直撲易京。很快袁譚攻破界橋,直逼易京。公孫瓚嚇得膽戰心驚,竟不敢救援界橋,也不敢出戰,隻龜縮在易京城塞裏。袁紹正是要圍住易京,把公孫瓚困死。而曾祥輝如果來救,就把他放進城去,再一起圍困,則幽燕之地盡屬自己了。如今公孫瓚已經如自己所願龜縮不出,剩下的就看曾祥輝作為了。曾祥輝見袁紹圍住公孫瓚,問計郭嘉,郭嘉分析道:“如今袁紹勢大,不可正麵硬碰。可使雲長、翼德、鞠義率騎兵分散騷擾袁紹,以疲其師;再使田楷騷擾其後方,使其顧慮重重;複使人離間閻柔,使紹猜忌,則柔自去。待袁紹兵疲將衰,士氣低落之時,再與易候內外夾攻,紹必破矣。”曾祥輝再問戲誌才,戲誌才稱此計已盡善矣,可當即施行。於是,關羽、張飛、鞠義各率五百騎兵,日夜騷擾袁紹。袁紹軍不勝其擾,戰又不得,避之不及,尤其運糧部隊,有一多半或被燒、或被奪,令袁紹軍心士氣低迷。袁紹無奈,隻好增加護糧部隊,以暫時緩解糧道被襲的困擾。青州田楷不時派兵騷擾高塘等地,最甚之時,竟攻到南皮。袁紹所部盡數圍堵易京,後方空虛,難以阻擊田楷,讓袁紹頭痛萬分,隻好讓三子袁尚率一萬人馬回守南皮,剿滅田楷。閻柔等人因袁紹驕傲自大,對其十分無禮,因此不願來助。袁紹氣憤異常,令使者前去質問,閻柔等人更加不滿,漸有離去之心。程昱恰好來慰問,致意曾祥輝友好之意。閻柔等人初以曾祥輝與公孫瓚有舊,不願共事。後漸漸為程昱誠意打動,歸順曾祥輝。袁紹圍易京年餘,一無所獲,軍士疲困,眾將多有歸心。戲誌才因此向曾祥輝獻上十麵埋伏之計,準備一舉將袁紹覆滅。此計為:黑山帥張燕將兵趁夜攻袁紹大營,燒而走之。公孫瓚自易京出來夾攻,紹必驚懼而走。閻柔可於界橋埋伏,待袁紹兵至截殺之,擄掠其輜重;紹必走清河,鞠義將軍率軍於此地埋伏截殺之;紹驚懼必走南皮,可使雲長、翼德、升濟諸公按此方位布置兵馬埋伏,則袁紹必定可擒。說著,戲誌才獻上一張草圖,上麵畫著地理圖形,各個地方標著誰該駐守何地,誰該在何處埋伏,十分詳盡。郭嘉在旁稱讚道:“戲軍師此謀略不下當年韓信啊!”戲誌才笑道:“謬讚了。主公真心相待,屬下豈敢不戮心竭力以報?”曾祥輝也稱讚了幾句,忽然想起來曆史上公孫瓚就是因為舉火為號出兵,而被袁紹將計就計打敗的,倘若這次也被袁紹將計就計,那後果就嚴重了。曾祥輝忙將自己的擔心說了出來,郭嘉笑道:“主公勿憂,鞠將軍熟悉袁紹軍中號令,請他去聯係公孫瓚,約定號令,必無差錯。”曾祥輝雖然還是擔心,但郭嘉既然這樣說,自己也不好再說什麼了。於是就商議這麼定下了了。第二次夜,鞠義率了兩個聰明伶俐的親兵,偷偷穿過袁紹軍營,進入易京城塞,費了好多精力,才讓公孫瓚相信他們的身份,得到公孫瓚接見。公孫瓚與鞠義商議很久,方才約定以火箭為號。鞠義複偷出城來,穿過袁紹軍營,回到曾祥輝軍帳中複命。九月初,黑山帥張燕發起進攻,袁紹親子指揮眾軍迎戰。雙方廝殺的難分難解之時,南山上火起,袁紹以為必是公孫瓚呼應之號,讓文醜率萬人在易京方向拒敵。易京方麵卻無一點動靜,張燕也引兵退去。第二日,張燕再次引兵來戰,袁紹揮兵迎戰。戰到激烈處,南山上又是火起,袁紹忙又使文醜率兵往易京方向拒敵。易京方向仍無一絲動靜。張燕趁袁紹兵將調動之機,引眾撤走。袁紹惱羞成怒,引兵追殺,張燕占住山口,袁紹軍不能進。袁紹下令強攻,結果死傷慘重,仍不能攻破山口。袁紹隻好撤軍,回圍易京。第三日,張燕再次引兵來戰,袁紹早在其歸路布置人馬,使其不能歸還山上。張燕使人在南山上放火,袁紹不理,下令軍士疾攻張燕。張燕部圓形戰陣,以車圍陣外防守。雙方一直戰到下午,不分勝負。張燕軍中再次釋放火箭攻袁紹軍,袁紹軍回射。這時易京城塞大開,公孫瓚率五千白馬義從殺出,直突袁紹中軍。袁紹因前兩次放火,易京都沒動靜,就沒再把易京放在心上,將防守易京的文醜部也調上戰場,以期快速擊破張燕。結果公孫瓚這五千白馬義從如入無人之境,很快就殺到袁紹跟前。田豐等人勸袁紹逃跑,袁紹不聽,將頭盔丟在地上,罵道:“大丈夫當戰死沙場,豈可擅自逃竄?”說完,親自揮刀上前廝殺。袁紹親兵因此士氣大振,一時間竟擋住了白馬騎兵的衝擊。公孫瓚見中軍衝擊不破,於是引兵衝擊袁紹軍右翼。袁紹軍大部都是步兵,再加上已經鏖戰半天,如何經得起公孫瓚的騎兵衝擊,很快袁紹左右翼都被騎兵衝散。張燕軍趁勢反守為攻,從車後殺出。袁紹見左右軍皆潰,敗勢以成,隻得命文醜斷後,自率中軍往界橋退走。袁紹軍剛到界橋,準備安營休整,閻柔忽然帶兵掩殺而來,袁紹怒罵道:“汝與我為劉太尉複仇,如今卻為敵攻我,死後將有何麵目見太尉於地下!”閻柔大慚,隨意劫掠袁紹後軍一些輜重而去。田豐建言道:“我軍新敗,然冀州根本未傷,不若回冀州休整,年餘可複血此恨。”袁紹憤恨道:“今若歸冀州,則南皮、平原等地必不複為我所有,我豈能輕易將南皮大城拱手想讓於曾祥輝庶子!我等速去南皮休整。”說完,袁紹下令由清河直奔南皮。袁紹軍走至清河,遇關羽伏兵,紹兵不敢戰,徑自奔逃,死傷者十之六七。行不出三十裏,張飛一彪人馬殺出,文醜上前擋住,袁紹率軍而逃。文醜兵少,抵張飛不住,正欲逃走,被亂箭所傷,落馬為亂軍踩死。袁紹急急向東奔走三十餘裏,又遇鞠義引兵掩殺。紹怒罵鞠義不忠不義,鞠義不理,隻管引兵掩殺。張合上前抵住,袁紹率兵逃走。張合人馬漸漸被殺殆盡,合見不能得脫,於是下馬請降。袁紹一眾軍馬不停向東奔走,一路上不斷遇見公孫度、公孫恭、田豫等人截殺,顏良、高覽、田豐、沮授等人被俘,審配、逢紀等人失蹤,淳於瓊、郭圖等人戰死。袁紹離南皮還有百餘裏時,身邊止剩許攸幾個人,一時激憤不已,於是舉刀自盡,許攸等人拉住其手勸道:“明公不可因一時之敗而輕生,冀州富庶,我等回到冀州,休整兩三年,尚可再戰!”袁紹流淚道:“今日一役,孤精英俱損,四大庭柱全部失落,智囊田豐、沮授也都被俘,孤還有什麼可以再戰?即使能夠逃到冀州,也不過是多挨些時日而已。你們可拿孤的人頭去向曾祥輝領賞,庶不失高官厚位。此天絕我袁氏啊!”言畢,舉刀自刎而死。許攸等哀泣一會,持其首奔投曾祥輝。南皮守將高幹聞聽袁紹身死,舉城而降。曾祥輝進駐南皮,張燕等眾人都來南皮參見,唯獨公孫瓚自留易京不來。張燕首先拜見曾祥輝,聲稱願意歸順。河北大多縣郡也紛紛獻表歸順。曾祥輝命將俘虜押上大堂,一一勸降。顏良、高覽、張合、蔣義渠等人願降;田豐、沮授據不投降,曾祥輝賞賜兩人府邸,任其頤養天年。曾祥輝又將戰後處理事宜分給荀彧、程昱、劉曄等人處理,又命關羽率兩萬人取冀州,張飛率萬人取平原。冀州城尚有兵士萬餘人,留守袁尚不敢守,率眾投降。關羽離冀州城還有六十餘裏時,袁尚複叛,據城堅守。關羽攻城三月餘,攻城不下。冀州城內陶升開西城門投降,關羽得以攻入城內。袁尚在審配的謀劃支持下,進行了激烈的抵抗,最後袁尚、審配全部戰死。關羽部占領冀州城。平原守將臧洪向來與袁紹不睦,張飛未至,臧洪已遞上降表。由是初了幽州易京一域,河北、幽燕之地盡屬曾祥輝。公孫瓚大為恐慌,欲趁曾祥輝接收河北全境、兵馬分散之際襲占北平,以圖幽州。長史關靖勸道:“如今曾祥輝攻破袁公路,鹹有四州之地,聲威之隆,如日中天。易候謀之幽州,無異於與虎謀皮,自取其死爾。唯有納表歸順,尚有一息之存。”公孫瓚怒罵道:“我豈能為投降之賊乎?必取幽州以明我誌!”公孫瓚身邊人聞言皆懼,私下計議道:“若從公孫襲幽州,待曾祥輝大軍到來之時,大家都需賠死。曾祥輝寬宏大量,降者皆有重用,不降者亦不屈殺,不如殺公孫以投曾祥輝,庶可保全家屬。”眾人都是這個意思,是夜趁公孫瓚熟睡,割了其首級,並絞殺其全家,以易京城塞而降。曾祥輝哀歎公孫瓚最終竟落得如此下場,唏噓不已,命人厚葬。自此,河北、幽燕四州之地盡歸曾祥輝所有,河北、幽燕豪傑也多歸曾祥輝。曾祥輝完成了當年袁紹的成就,那麼下場是否也將跟袁紹一樣呢?在此隆盛之時,曾祥輝竟然有些悵惘。贏得天下,卻為誰妍?