匈奴人虽然说十分强大,但是在西晋初期还没那么明显,所以在刘渊刚起事时还要自称汉室后裔,寄希望得到汉人的帮助。匈奴人与汉人杂居已久,所以大多数也学会了汉人的耕种,他们好斗之心也衰退了一些。当时晋阳已残破不堪,刘渊不愿定居于此。洛阳自从曹魏以来就被作为国都,刘渊想要拿下它,然而他的实力又不足以拿下,所以刘殷、王育才劝其先平定河东,再取长安。然而刘渊起兵数年后势力范围任然局限于河东一隅,说明他的兵力不足,就算王弥、石勒投奔了他,他们也不能被称之为大患。但是,当时怀帝受制于东海王司马越不能有所作为,而司马越即无才也无勇,又缺乏度量,不但不能指挥手中的诸州郡,反而导致州郡间互相猜疑,这才让刘渊他们有了做大的机会。
王弥、石勒投奔刘渊后,刘渊让他们入侵邺城,永嘉二年公元308年九月,王弥与石勒攻陷了邺城;公元309年四月,刘渊的儿子刘聪与王弥入侵上党,以石勒为先锋,不久上党被打下。一路打下来顺顺利利的让刘聪自认为晋军战斗力低下不设防,后被弘农太守诈降,于夜晚偷袭刘聪所部被击杀的人数甚多。等到了冬季,刘渊为报偷袭之仇出动大量兵马,派刘聪、王弥、刘曜、刘景等率精骑五万围攻洛阳,后被晋军击败,于是刘渊把他们诏了回来。公元310年六月,刘渊死,他的儿子刘和继承帝位,后被刘聪弑杀取代了他。刘聪命令他的儿子刘粲进军洛阳,石勒与刘粲汇合一处,在进军洛阳的途中,沿途的河东诸郡、平阳、弘农、上党、襄城、汝南、南阳,河南等地则被兵灾肆虐,生灵涂炭,不久洛阳就陷入了四面楚歌的境地。
当时洛阳闹饥荒,东海王司马越下诏让天下的兵马前来勤王,结果却无人前来。司马越不得已,于是想要出兵讨伐石勒。当时有大臣上书请求迁都淮南以避免胡人的侵犯,等日后有机会再恢复河山。由于这是直接上书给皇帝而事先没有告诉司马越,因此惹得司马越十分生气。司马越由于个人恩怨没有同意迁都淮南的建议,司马越收集兵马,让琅玡王司马睿监徐州诸军事。怀帝因为长期受到司马越的专权而感到不满,对他十分厌恶,永嘉五年公元311年,密诏苟晞讨伐司马越,司马越也派出手下与他交战,以致死伤数位大臣。司马越面对越来越棘手的局面十分忧虑,后忧愤成疾而薨。让襄阳王司马范统领他的部下,把他带回东海归葬。在路上,众人推举太尉王衍为主,而石勒的到这一消息派轻骑追杀他们,王衍一行溃败死者不计其数,至此西晋在北方最后的主力已全数耗尽。
怀帝逃出洛阳,刘聪派遣儿子刘璨、刘曜、王弥、石勒等率四万人马追杀,后被刘曜追上。一路上百官士庶死伤无数,死者多达三万。怀帝被刘聪抓到,封怀帝司马炽为会稽公以示羞辱。公元313年正月,刘聪大会群臣令怀帝青衣行酒,侍中庾珉痛哭,刘聪见怀帝还有死忠不久后就把他弑杀了。
本章完