称王以后,刘渊率军突然南下,进攻平阳。此时关中防御薄弱,阎鼎正竭力为张方补给后勤,不意北方突然杀出一支匈奴大军,轻易地便击破平阳太守宋胄,继而一路南下,全取河东,然后有兵出蒲坂,席卷关中之势。
阎鼎得讯之后,连忙调安定太守贾疋前去抵御。贾疋临危受命,与羌氐首领彭荡仲结义,借出三万羌兵东进,穿山自夏阳而出,继而沿大河南下扫荡各渡口,截断入关汉军的退路,然后于临晋大破刘渊部将刘钦。刘钦一败,其余汉军惶恐,刘渊之弟刘景认为攻略关中时机未到,于是纷纷退回河东。
但此时的贾疋也无力渡河收复河东,双方只能隔河对峙。而刘渊顺势迁都蒲子,与百官商议下一步的进军事宜。抚军将军刘聪献策道:「论天下罪魁,乃张方无疑,何若以讨伐张方为名,东进上党,耀兵邺城!正好扬我大义,教天下人知我皇汉!」
此策获得了刘渊的认可,于是刘渊任命刘聪为元帅,统帅六军,折而向东进攻上党,正好于长子撞上了翻山而来的苟晞军队。双方都没有准备,但双方都必须赢下这一仗,结果是大战一场。一时弩矢如雨,战况惨烈。
苟晞所部乃是精兵,战力胜过刘聪,但刘聪极为顽强,结长阵刺击冲来的骑兵,保持阵势不动,几次近乎崩溃,但又几次重新组织阵线。又由刘曜与刘粲于两侧率轻骑袭扰苟晞,苟晞进不得胜,退受袭扰,结果是战至力竭,终于支撑不住,不得不率众撤退。
刘聪趁势占据上党郡,在壶关进行休整,与河北联军三面包夹邺城,使得张方的战略态势急转直下。现在世人皆知,张方的失败已不过是时日问题了。
但与此同时,青州也爆发了一件同样值得注目的乱事,那便是青州之乱。
须知在张方攻陷邺城之后,许昌朝廷一开始任命的平乱主帅,乃是豫章王、青州都督司马炽。可河北大战打了大半年,除去王衍之外的各方势力皆已到场,身为主帅的司马炽却迟迟不能加入战事。原因其实也很简单,青州爆发了天师道之乱。
青州向来是道教的大本营,只是在后汉末年,此处是太平道的根基所在。在黄巾之乱平定后,天下太平道多已衰败,唯独青州的太平道仍然根深蒂固,拒不向汉室投降。后来曹操收服青州黄巾,太平道便投桃报李,声称曹操是「苍天已死,黄天当立」的那个黄天真人。曹丕称帝之后的第一个年号,也因此称之为「黄初」。