他镇守幽州时,为政宽仁,安抚百姓,深得人心。主张以怀柔政策对待当地的游牧民族,对朝廷忠心耿耿,境界超过曹操、刘备、袁术、袁绍多矣。相邻青州、徐州等地的士族和百姓,为躲避黄巾之乱,慕名投奔的前前后后竟有一百余万人。
刘虞的祖父刘嘉曾任光禄勋,父亲刘舒曾任丹阳太守,刘虞通晓《五经》,最初获举孝廉,担任曹吏,因能履行职务而获升为郡吏,后因累积政绩迁为幽州刺史,刘虞任幽州刺史期间,在鲜卑、乌桓、夫余、濊貊等外族间有崇高威望,随时朝贡,不敢侵扰,百姓传唱歌谣赞颂刘虞的功德。后因公事被免官。
黄巾之乱爆发,黄巾军势如破竹,攻破冀州诸郡。此后,朝廷任命刘虞为甘陵国相,前去安抚灾荒后的百姓,以俭朴为下属榜样,不久升为宗正。
不久后,前中山国相张纯、前太山太守张举与乌桓大人连盟,发动叛乱,进攻到蓟下,烧毁城郭,虏略百姓,杀护乌桓校尉箕稠、右北平太守刘政、辽东太守阳终等,部队达到十余万,屯住在肥如。张举自称“天子”,张纯自称“弥天将军安定王”,传书到各州郡,说要代替汉朝掌有天下。张纯又使乌桓峭王等五万人部队,进入青、冀二州,攻破清河、平原,杀害吏民。
朝廷因为刘虞在北方的威信很高,再次任命他为幽州牧。刘虞到达蓟城,精简了部队,广泛布施恩惠,派遣使者告峭王等人朝廷将宽大处理,可以免除他们犯下的罪责,又悬赏通缉张举、张纯二人。二人逃到塞外,其余的也都投降或逃跑了。张纯被手下王政杀死,首级被送到刘虞处。
汉灵帝刘宏派使者升刘虞为太尉,封容丘侯。刘虞先是推让,并举荐卫尉赵谟、益州牧刘焉、豫州牧黄琬、南阳太守羊续担任此职,但刘宏最终还是拜刘虞为太尉。当时官拜三公的人,都要往西园缴纳巨额礼钱,刘宏因刘虞一贯有清廉的名声,加上平定张纯叛乱有功,便特意免去刘虞的礼钱。
幽州本为穷州,需要青、冀两州补贴官务开支,但当时因战乱交通断绝,无法调度金钱。刘虞在幽州追求宽政,劝导百姓种田,从开放上谷的市场与外族交易及开采渔阳的盐铁矿取得收入,令百余万青州、徐州人流亡至此,安居乐业。刘虞虽为三公级的高官,但天好节约,穿着破旧的衣服,一顿饭都不吃一道以上的荤菜。远近原本作风奢侈的豪族,都被他感化而改变了风气。
董卓专权之时,派使者授予刘虞大司马,进封襄贲侯。又拜刘虞为太傅,召他入朝任职。但因道路阻塞,任命竟不能够到达。
公孙瓒奉命征讨乌桓时,受刘虞的节度。公孙瓒只注重自己的部队强大,放任部曲侵扰百姓,而刘虞注重仁政,很关爱百姓,于是与公孙瓒之间逐渐出现了矛盾。
初平二年,冀州刺史韩馥、勃海太守袁绍以及山东诸将商议,由于皇帝年幼且被董卓控制,想立汉室宗亲的刘虞为新皇帝,刘虞坚决不肯;于是韩馥等人又请刘虞领尚书事,以便按照制度对众人封官,刘虞再次拒绝。被劫至长安的汉献帝想要东归,当时刘虞的儿子刘和在皇帝身边作侍中,于是皇帝派他偷偷地潜出武关,去找刘虞让他带兵来救。刘和途径南阳,被别有用心的袁术扣留,派遣别的使者去找刘虞,说要一起派兵西进去接汉献帝。刘虞于是派遣数千骑兵到袁术那,而袁术竟自己留下不予派遣。
起先,公孙瓒看出袁术耍诈,坚决制止刘虞派兵,而刘虞不听从,公孙瓒就偷偷派人劝袁术扣留刘和,并吞并刘虞派去的部队。刘虞得知后与公孙瓒间的仇怨就更深了。不久,刘和找机会从袁术那逃跑北上,结果又被袁绍扣留。当时,公孙瓒已经多次被袁绍击败,还不断地进攻。刘虞嫌公孙瓒过于穷兵黩武,怕他成功后就不好控制了,于是不许他再次出兵,并稍稍削弱了他的权限。公孙瓒大怒,屡次违反命令,又开始侵犯百姓。刘虞准备赏赐给游牧民族的物品,多次被公孙瓒抢夺,刘虞不能制止,于是上报朝廷诉说公孙瓒掠夺百姓的罪行,公孙瓒也上表告发刘虞办事不利,两人相互指责,朝廷也无力处理。公孙瓒干脆别修城池,以防备刘虞。刘虞几次邀请公孙瓒,他都称病不来,于是刘虞密谋征讨他。
初平四年,刘虞自己纠合十万人进攻公孙瓒。临行前,从事程绪劝阻,被刘虞斩首。刘虞告诉士兵“不要多伤人,只杀公孙瓒一个就行了。”刘虞手下从事公孙纪,因为同姓而被公孙瓒厚待,趁夜跑到公孙瓒处告发刘虞的计划。当时,公孙瓒的部众都散布在外面,公孙瓒自觉不敌,本想逃走。结果刘虞的士兵不擅于作战,又爱惜百姓的房屋,下令不许焚烧城池,一时间竟攻不下来。公孙瓒于是召集精锐勇士数百人,顺风纵火,趁势突袭。刘虞遂大败,向北逃至居庸县。公孙瓒追击,三日城陷,抓住了刘虞,仍让他作傀儡管理州中事务。正赶上朝廷派使者段训来增加刘虞的封邑,让他掌管北方六州的事务。公孙瓒借机拜为前将军,封易侯,假节督幽、并、青、冀四州。公孙瓒还诬陷刘虞之前与袁绍合谋要当皇帝,胁迫使者段训将刘虞抓起来回京问罪,半路被刘虞的故吏尾敦解救。刘虞在北方很得人心,一路逃到了遥远的辽西,占据了州郡与公孙瓒对抗。
如今鲜于辅匆匆化妆北上,将公孙瓒与袁绍即将大战的消息传给刘虞,又会引发本已复杂的局势如何变化,且听下回分解。 。