公孙瓒入攻冀州,趁韩馥应对不暇,麴义被拖住,张燕趁机又遣邓季、于毒、白绕诸部劫掠魏郡,前后是敌,高干、荀谌等再来劝韩馥让出冀州,其本为袁氏故吏,正自犹豫,忽听麴义竟引大军已投奔袁绍去了。
韩馥已是势穷,无力应对此局,七月时,再不顾耿武、李厉、闵纯等反对,让出冀州与袁绍,袁绍拜其为奋威将军,却只是空衔,并无兵卒与他。
袁绍麾下都官从事朱汉曾遭韩馥无礼对待,深恨之,此时见其落魄,起意报复,领兵围其府邸,韩馥逃上楼避过一劫,长子却被朱汉抓住,两腿皆被打断,袁绍虽杀朱汉以安其心,然韩馥已心存猜忌,终究还是抛下妻儿去投奔陈留太守张邈。后袁绍遣使联络张邈,宴席中,韩馥见袁绍使者与张邈耳语,自以为是袁绍让张邈杀己,惶恐难安,借口入厕,以书刀(注3)自尽于厕中。
冀州动乱尚未平定,袁绍正四处安抚,大军严防公孙瓒,又遣使去说其退兵,邓季、于毒、白绕等在魏郡掳掠一番,魏郡太守栗成闭城不出,此时匈奴大举袭扰上党,壶关亦有压力,邓季请命自回,于毒、白绕等却往南攻入东郡去了。刘岱任命的东郡太守王肱招架不住,贼势渐大,为扩展自家势力,袁绍又令尚从属于他的奋威将军曹操入东郡讨贼。
待听闻曹孟德引军往东郡,邓季方才大悔,竟错失了一次投奔时机,只是这时候,须卜骨都侯被杀,匈奴之乱渐平,于夫罗渐逼入上党郡,已占去好几座县城,上党形式紧张,容不得他再分心。
壶关大户尽迁往涉侯国,城内只得平民四千余户,匈奴逼来,压力大增,有公孙瓒牵制,魏郡方向反倒不用太担心,邓季所部大半精锐皆已屯驻于此。
入秋,曹操在濮阳大破白绕部,袁绍表其为东郡太守,阿瞒终得获一块安身之地。
同时,因徐州牧陶谦与袁绍所命青州刺史臧洪在青徐两州合力绞杀黄巾余孽,连战皆捷,大群黄巾被迫分为两大股外撤,每股都有三十余万人马,一股往北入青州渤海郡,欲与张燕等黑山贼合;另一股则向西进入兖州泰山郡,徐图发展。
十一月,泰山太守应劭亲率文武与入境黄巾数次交锋,前后斩首数千级,获老弱人口万余人,黄巾数战不利,出泰山往兖州腹地济阴郡去,兖州刺史刘岱忙领兵去平。
图谋冀州无功,反被袁绍捡去便宜,公孙瓒自然恼怒,便以从弟公孙越因袁绍而死为借口,准备率部南下攻伐袁绍,十一月入渤海郡,在东光县遇北来的三十余万黄巾,公孙瓒大破其等,斩首三万余。黄巾弃辎重,南渡黄河逃奔,白马将军又于河边设伏,待其半渡而击之,蛾贼们死者数万,血染黄河,被俘人口七万余,车甲财物不计其数,白马将军之名天下皆闻。