幽州,公孙瓒与刘虞早有龃龉,当初刘虞儿子刘和被袁术胁迫,刘虞便派三千骑兵去与袁术合兵讨伐董卓迎接天子,不想公孙瓒暗中使了阴招,派自己的弟弟公孙越带着骑兵投靠结好袁术,夺了刘虞的兵马,扣押了刘虞的儿子,结果公孙越也死了,公孙瓒与刘虞更结了仇怨。
随后的几年里,公孙瓒频频用兵,而且手下兵马越来越多,实力越来越强,刘虞看出公孙瓒野心之徒,怕他强大之后难以制衡,便反对他出兵冀州,并削减其粮草供应,公孙瓒没了粮草,便去劫掠百姓,刘虞赏赐给胡人的财物也被公孙瓒劫去。
于是刘虞上奏朝廷,陈述公孙瓒暴掠之罪,公孙瓒也上书朝廷,指责刘虞克扣粮草,二人相互非毁,朝廷鞭长莫及,无可奈何。公孙瓒在蓟县筑城,刘虞几次相召不至,终于发怒,于数日前聚拢十万大军攻打公孙瓒。
此时公孙瓒大军皆在外,蓟县只有数百兵马,仓皇至下想要挖地道逃走,不想刘虞在发兵前就嘱咐手下十万士兵,这次只杀公孙瓒一人,不要伤及其他人。如此命令,让将士怎么打?他手下士兵本就不善战,又束手束脚,数万大军竟然无法攻下一个蓟县。
公孙瓒没想到刘虞的兵马如此无能,当即挑勇士数百人,趁风纵火,径直冲杀过去,刘虞十万兵马大败,携裹着刘虞向北逃至居庸县,公孙瓒追击攻城,三日城陷,将刘虞满门老小捉到了蓟县。
战局变化太快,反差太大,坐镇中山郡的郭嘉还没反应过来,刘虞就被公孙瓒捉住了,聪明如他对此结果也是始料未及,只能报信与张辽。
随后张辽回信,让郭嘉救出刘虞,幸好此时公孙瓒将刘虞控制在蓟县,还没有杀害,只是作为傀儡继续掌管幽州文事,给了郭嘉机会。
初平四年冬季十二月初,蓟县西市,寒风凛冽,刘虞及妻子儿女满门被绑缚在刑场,公孙瓒的上千兵马守护四方,公孙瓒与一个面色发白