建安四年(己卯,公元199年)
1 春,黑山賊帥張燕與公孫續率兵十萬,分三道救援公孫瓚,大軍還未到,公孫瓚秘密派人送信給公孫續,讓他帶五千鐵騎於北邊地勢低濕之處,起火為應,公孫瓚準備親自出戰。袁紹截獲密信,如期舉火,公孫瓚以為救兵到了,於是出城作戰,袁紹伏擊,公孫瓚大敗,又回城自守。袁紹挖掘地道,穿到城中樓下,用木柱支撐,估計已經達到城樓一半,就放火燒毀木柱,樓則傾倒,如此漸漸抵達易京城中心。公孫瓚自知無望,於是將他的姊妹、妻子兒女全部縊殺,自己引火自焚。袁紹士兵冒火登上高台,斬公孫瓚。田楷戰死。關靖歎息說:“當初我如果不阻止將軍出城作戰,未必不可行。我聽說,君子陷人於危,必同其難,我怎麽獨自偷生呢?”於是策馬奔赴袁紹軍而死。公孫續為屠各部落所殺。
漁陽人田豫對太守鮮於輔說:“曹氏奉天子以令諸侯,終能定天下,應該早日跟從他。”鮮於輔於是率領他的部眾以奉王命。朝廷下詔,任命鮮於輔為建忠將軍,都督幽州六郡。
當初,烏桓王丘力居死後,兒子樓班年少,侄子蹋頓有武略,代立為王,總領上穀部落酋長難樓、遼東部落酋長蘇仆延、右北平部落酋長烏延等。袁紹攻公孫瓚,蹋頓率烏桓兵相助。公孫瓚滅亡之後,袁紹承製賜蹋頓、難樓、蘇仆延、烏延等單於印綬,又因為閻柔頗得烏桓人心,對他特別寵慰,讓他安定北邊。其後難樓、蘇仆延奉樓班為單於,以蹋頓為王,但還是蹋頓負責決策。
2 眭固屯駐在射犬,夏,四月,曹操進軍臨河,派將軍史渙、曹仁渡河攻擊。曹仁,是曹操的堂弟。眭固自己帶兵向北,向袁紹求救,在犬城與史渙、曹仁遭遇,曹仁擊斬眭固。曹操於是渡河,包圍射犬,射犬投降,曹操還軍敖倉。