初平五年三月,公孫瓚與袁紹顛末兩年的相互攻伐,兩邊就變得筋疲力儘。踏頓見袁紹遲遲拿不下公孫瓚,便引兵返回了本身的王庭。
顛末兩個時候的苦戰,韓湛和公孫瓚的聯軍終究勝利地擊退了入侵的匈奴雄師。
得知踏頓已經率軍北返,郭嘉向韓湛進言,說是篡奪幽州的機會已經成熟,能夠正式出兵幽州。
第二天,韓湛隻留下一萬兵馬,由副將黃忠帶領,留在大營裡監督公孫瓚的動靜,本身則帶領雄師東進,去攻打被袁紹占據的幽州五郡。
公孫瓚被漢獻帝任命為幽州牧,便從薊縣出動出兵,試圖奪回被袁紹占據的五郡之地,兩邊今後開啟了長達兩年的相互攻伐。
七月,烏桓單於踏頓調派部下的大將難樓、蘇仆延、烏延分三路反擊,同時進犯玄菟郡、昌黎郡和遼東郡,迫使公孫瓚不得不抽調兵馬去迎擊。
同月,暗裡結好踏頓渤海太守袁紹,起兵北上去攻打公孫瓚。
發覺到公孫瓚分兵,袁紹當即建議了新的守勢。兵力不敷的公孫瓚不是袁紹的敵手,不得不放棄琢縣,退回了薊縣死守不出。趁著公孫瓚不敢出戰,袁紹又派顏良、審配、辛毗等人攻略樂浪郡和帶方郡。
郭嘉向韓湛獻策,向漢獻帝表奏公孫瓚為新的幽州牧,讓他與袁紹拚個你死我活。等兩人打得兩敗俱傷後,再由冀州出兵,滅掉袁紹和公孫瓚。
公孫瓚集結代郡、漁陽郡的兵馬聲援,籌辦與韓湛在薊縣城外決一死戰。
初平三年四月,少府孔融奉漢獻帝詔命,帶領一支五千人的商隊,在三千精銳士卒的庇護下,隨大秦國使者安東尼奧西行,前去斥地與大秦國之間的商路。
公孫瓚領兵迎擊,兩邊在薊縣南麵的琢縣展開大戰。
見袁紹的兵馬遠遁,韓湛持續揮師北上,去攻打公孫瓚死守的薊縣。
十月,樂浪郡、帶方郡、玄菟郡、昌黎郡和遼東郡俱已成為了袁紹的囊中之物,而公孫瓚節製的地盤,隻剩下了遼西郡、右北平郡、漁陽郡、上穀郡、範陽郡、代郡等地。
八月,韓湛的雄師篡奪幽州五郡,袁紹帶著三個兒子,以及文醜、審配、辛評等人流亡了烏桓王庭,投奔踏頓去了。
袁紹為了和公孫瓚大戰,早已把渤海郡的兵馬抽調一空。韓湛兵馬所過之處,都是望風而降。韓湛不費一兵一卒,便輕鬆地占據了渤海郡全境。
袁紹見幽州近半數的地盤已經落入了本身的手中,感覺公孫瓚局勢已去,再加上幽州牧劉虞病死,便自領幽州牧,並傳檄六郡,命他們歸順本身。