公孫瓚
易京城は10年分の兵糧を蓄え、幾層もの城壁を備える堅城であった。公孫瓚は「兵法には百の城楼は攻撃しないとあるが、現在自分の城楼は千重にもなっている。(農事に励んで蓄えた)この穀物を食い尽くしている間に天下の事態の行方を知ることが出来よう」と言ったという。1年余りの対峙の末、食糧が尽きて撤退しようとする麴義と劉和の軍に公孫瓚は追撃しこれを大破した。その後も袁紹の軍を防ぎ続けた。
袁紹は公孫瓚に降伏を勧告したが、公孫瓚は返事を書かずに軍備を増強し、側近の関靖に対し自分の力を誇示したという(『漢晋春秋』)。公孫瓚やその諸将はそれぞれが高い楼閣を築き、そこに居住したが、公孫瓚は側近を遠ざけ、下女や側室に囲まれて暮らし、公文書も下から吊り上げさせたという(『英雄記』)。
あるとき、公孫瓚の別将で敵軍に包囲された者が居たが、公孫瓚は救援軍を送らなかった。曰く「1人を救援すれば、後の大将達が救援を当てにして全力で戦わない様になってしまう。今、救援しない(で見殺しにする)ことで後の大将達は肝に銘じ自ら励む様になる筈だ」とのこと。そのため、袁紹が北に進軍を開始した時、国境線上に在った別営では、全力で護っても自力では護りきれない上に救援軍も決して遣って来ないことを知っていたから、自軍の指揮官を殺害して自壊するか袁紹軍にあっさり撃破されるかで、袁紹軍は真っ直ぐに易京の門に到達し得たのである(『英雄記』)。
羌族の(騎兵)戦術を熟知した麴義の奮闘により、公孫瓚軍は部将の厳綱が捕虜になるなど大敗して渤海に敗走した(界橋の戦い)。
その後、崔巨業(中国語版)らが率いる数万の袁紹軍によって故安城が包囲されるもののこれを守り切り、撤退する袁紹軍を公孫瓚・田楷ら3万の軍勢が追撃し、巨馬水において大いに打ち破った。公孫瓚は勝ちに乗じてまたも南進し、各郡県を猛烈な勢いで攻め落とし進んでくると、袁紹は数万の軍勢を派遣して2年余りの長期戦と化すが、最後は公孫瓚の敗北という形で決着し、公孫瓚は公孫範と共に薊へ逃げ帰った(『後漢書』「公孫瓚伝」)。
公孫瓚は同時期に袁術の求めに応じて、劉備を高唐に、単経を平原に、陶謙を発干に駐屯させたが、すべて袁紹の命令を受けた曹操に打ち破られたという(「武帝紀」)。公孫瓚は劉備を別部司馬に任命して、劉備に趙雲を随行させて青州方面の田楷の援軍に赴かせている(蜀志「先主伝」、蜀志「趙雲伝」)。後に劉備は徐州の陶謙の元に援軍に赴いたまま、豫州刺史に推挙されて戻らなかったが、その部下の田豫が帰郷して後に公孫瓚に仕えている(蜀志「先主伝」、魏志「陶謙伝」、魏志「田豫伝」)。趙雲も兄の喪に服するために公孫瓚の元を離れている(蜀志「趙雲伝」が引く『趙雲別伝』)。
薊には州庁があり、劉虞の城の東南に公孫瓚は小さい城を造営し、そこを拠点とした。劉虞と公孫瓚との敵意は次第に高まっていったという。