时间来到了光和七年,洛阳城太平教徒唐周向朝廷举报太平教即将谋反,刘宏听到此消息大怒命人捉拿洛阳周边地区的太平教徒,马云义被车裂受到诛连的有上千人,刘宏又派人前往冀州捉拿张角。
张角得知事情败露于是提前在冀州巨鹿郡广宗县揭竿而起,太平教众响应者众多,张角把信众分为三十六方,大方万余人,小方六七千人,各方设渠帅一人统帅,张角自封天公将军,张宝为地公将军,张梁为人公将军而后开始攻略各郡县。一时间声势浩大。
当今天子刘宏闻之大惊,立刻命大将军何进率左右羽林军五营兵马屯于都亭,整点武器镇守京师洛阳,又在函谷关、大谷、广城、伊阙、缳辕、旋门、孟津、小平津等各京都关隘设置都尉驻防。
又下诏各州郡严防,让各州郡自行招募勇士训练,整点武器准备作战,让各地方豪强召集乡勇组成义军协助地方官府。
刘涣在接到诏书后开始动员各县青壮开始大量扩军,最后共募得士兵两万五千人左右,刘涣决定扩充骑兵,骑兵由原来的一人双骑变成一人一骑,骑兵总人数为一万人,张任赵云各领五千。步军也有两万人由黄忠关羽文聘典韦分别统领五千人,这些士兵都是经过基础训练过的于是经过大半个月的磨合,虽称不上精兵但也可一战了。
到了三月份黄巾军在各路势如破竹已经形成燎原之势,一个月内全国七州第十八郡都发生战事,黄巾军人多势众各州郡相继失守,各州官吏也纷纷逃亡,百姓流离失所要么加入黄巾军要么被杀死,到处都是尸横遍野。
黄巾渠帅波才彭脱进入豫州后兵分两路,波才进攻颍川进逼洛阳,彭脱进攻汝南。
这时候朝廷彻底的慌了,因为此时朝廷还没有准备好,当即天子刘宏下令朝中公卿捐献钱粮还有各家的私奴,共得四万人还有钱粮无数,有了钱粮于是刘宏下令由卢植为北中郎将宗员为副将率领北军五校兵马负责北方战线与张角主力周旋,任命黄埔嵩和朱儁两人分别为左右中郎将率领新得的四万人讨伐威逼京都的颍川波才。
四月份黄埔嵩朱儁领兵到达颍川与波才交战,可是波才也颇懂兵法,他集中精锐兵力攻击朱儁,用部分兵力牵制黄埔嵩。
此时孙坚带领千人兵马前来相助朱儁,朱儁上表其为佐军司马,然后朱儁带着孙坚跟波才干了一仗,由于他没有想到波才会把大部分精锐都调过来跟他决战因此被打的打败,由于兵力悬殊无奈之下他带兵退到了长社,而黄埔嵩见朱儁败了也赶忙退到长社与朱儁回合,避免了被各个击破。
随后波才带着十多万大军把长社围了个水泄不通。
在长社被围之前黄埔嵩写了封信让人送往洛阳,信中他说党锢日久为避免党人与黄巾合谋请求天子解除党禁,并说明黄巾势大兵马众多,要求天子拿出皇宫的钱财再招募兵马,并把西园的良马赠给军士以此来提升士气。
当刘宏得知黄埔嵩朱儁被围在长社时,当即同意了黄埔嵩的意见,并在壬子日大赦党人,而且自己掏钱重新招募士兵最后让曹操担任都尉率领五千兵马救援长社,同时传旨给南阳的刘涣让他起南阳兵马攻击波才后方。
刘涣接到圣旨立即招集众人议事,最后决定几个文士都留在南阳,另外张任的五千骑兵留守宛城,黄忠的五千兵马换防至比阳和舞阴二县,文聘的五千兵马换防到平氏和复阳二县以防备汝南方向的黄巾军,他则带着赵云关羽典韦等一万五千人出征颍川。
这时接到线报汝南黄巾在绍陵打败了太守赵谦,刘涣担心黄巾会进攻南阳于是又留下关羽驻防在新野,如果黄巾来犯让他立刻支援文聘和黄忠二人,于是刘涣只能带着赵云典韦还有步骑兵共一万人出征了。