時逢亂世,人心不古。劉琦發(fā)現(xiàn)漢時獨尊儒術(shù),以仁孝治天下存在巨大的隱患,和平時期還好,可在亂世,就不遠(yuǎn)遠(yuǎn)不夠了。大家為了填飽肚子,禮義廉恥統(tǒng)統(tǒng)拋在腦后。什么造反啊、食人肉啊、占山為王啊……比比皆是。為了并州的安定,劉琦決定從治法典。荀彧舉薦同窗陳群,并親自寫信著人去穎川邀請。劉琦當(dāng)然同意了,附上自己的親筆書信,派史阿親自率人去請。
興平二年(195)年初,李傕、郭汜、樊稠、張濟等共執(zhí)朝政后,互相猜忌,矛盾漸起。
樊稠欲出關(guān)東(古稱函谷關(guān)以東為關(guān)東),請求李傕增兵。李傕一向顧忌樊稠勇武深得西涼將士之心,暗伏武士于座中刺殺樊稠。于是諸將之間更加的相互疑忌,李傕、郭汜起兵相互攻伐。獻帝派侍中、尚書等為李傕、郭汜講和,但是二人皆不聽從。
郭汜與安西將軍楊定謀劃劫持皇帝。李傕聞訊,搶先將獻帝迎至他的營中。又縱兵抄掠宮中,劫取御府金帛、乘輿、車服等器物,隨后放火焚燒宮殿、官府、民房一時悉盡。獻帝使太尉楊彪、司空張喜等大臣十余人至郭汜處講和,郭汜不從,反將楊彪等扣留營中。楊彪責(zé)備郭汜,李傕一劫大臣,一劫天子。郭汜大怒,欲殺楊彪,經(jīng)其左右勸諫才放過。
隨后郭汜起兵攻打李傕。李傕不敵,被弓箭射傷,幸遇部將郭太帶兵來救。郭汜退軍后,李傕劫獻帝至其北塢,派人把守塢門,隔絕內(nèi)外,獻帝又使謁者仆射皇甫酈為李傕、郭汜講和。李傕不許,再與郭汜相攻,連月不斷,死者不計其數(shù)。
興平二年(195),幽州從事鮮于輔糾合州兵,欲為幽州牧劉虞報仇。劉虞舊部鮮于輔、齊周、鮮于銀推舉閻柔為烏桓司馬,閻柔招集胡、漢之眾,得兵數(shù)萬人,進攻公孫瓚所置漁陽太守鄒丹,二軍大戰(zhàn)于潞縣北,閻柔大敗鄒丹,斬首四千余級。鮮于輔又西迎劉虞之子劉和。劉和又派出使者,請求劉琦、袁紹出兵相助。劉琦派關(guān)羽、郭嘉北上領(lǐng)代郡兵馬三萬,率張遼、徐晃,出上谷。
烏桓王蹋頓也率其部落的人及東鮮卑騎兵七千余騎,隨鮮于輔迎接劉虞之子劉和與袁紹將領(lǐng)張郃、高覽,合兵共十萬攻打公孫瓚,大敗公孫瓚于鮑丘,斬首二萬余。于是,廣陽、燕國、右北平等郡劉虞曾經(jīng)的下屬都奮殺公孫瓚所置官員,與鮮于輔、劉和兵聯(lián)合,公孫瓚屢戰(zhàn)屢敗,于是逃回易京堅守,開置屯田。兩軍相持不下,張郃糧盡退兵,公孫瓚乘勢出擊,擊敗張郃,盡得其車重。
公孫瓚又派人在易河北岸挖十余重戰(zhàn)壕,又在戰(zhàn)壕內(nèi)堆筑高達五六丈的土丘,丘上又筑有營壘。塹壕中央的土丘最高,達十余丈,公孫瓚自居其中,以鐵為門,斥去左右,令男人七歲以上不得進入,只與妻妾住在里面,又囤積糧谷三百萬斛。公孫瓚又讓婦人習(xí)為大聲,使聲音能傳出數(shù)百步,用來傳達命令。公孫瓚又疏遠(yuǎn)賓客,致使身邊沒有一個親信,謀臣猛將都漸漸疏遠(yuǎn)了。
關(guān)羽大軍進入上谷后,發(fā)現(xiàn)上谷郡多為烏桓人所占據(jù)。而袁紹、劉和為了擊敗公孫瓚,又與烏桓人勾結(jié),許以重利,使烏桓人在上谷為所欲為。關(guān)羽及手下諸將受劉琦影響,非常仇視外族,稟報劉琦后,便不在與公孫瓚開戰(zhàn),矛頭轉(zhuǎn)向上谷郡內(nèi)的烏桓王蹋頓。