汉国终于准备充足,汉主刘聪派大将军呼延晏为先锋,即刻发兵,率精兵二万七千攻打洛阳,汉军勇猛异常,一路杀到河南,所遇晋军拼死一搏,前后发起狙击战十二次,妄图消灭刘聪的先头部队,奈何战力不足,又缺乏统一调度,各自为战,结果十二连败,死亡士兵三万多人,这时晋朝的正规部队已经没剩多少了。
汉国这边始安王刘曜、王弥、石勒接到攻取洛阳的最后命令,立刻引兵会师,呼延宴怕头功被抢,命令部将,把粮草辎重留在张方以前修建的堡垒中,全速前进,跑吐血也得先至洛阳。
随后兵马攻克平昌门,一把火烧了东阳门,还不知足,又烧了洛阳城中的府寺建筑,一顿烧杀掳掠,把洛阳城值钱的东西扫荡一空。怀帝先前命太傅到洛水准备的舟船,打算向东逃跑而用的,也被呼延晏发现,一把火烧掉了。
看也没什么油水了,呼延宴并没有进皇宫,而是借由援军还没到,退出洛阳城外驻扎,等待大军会师,他是怕刘曜、王弥怪责他先入洛阳之罪,毕竟他是惹不起这两位的。
很快王弥赶到宣阳门,与呼延宴合兵一处;王弥、呼延晏未等刘曜兵至,率先带兵攻克宣阳门,进入黄宫南门,耀武扬威地登上了太极前殿。
亡弥下令兵士,把宫人全部抓起来、纵兵抢掠,所有金银珠宝,古玩玉器,能拿的都拿走。
不久,始安王刘曜也率大兵赶至西明门,听说王弥已经带兵入洛阳,禁不住心生怨恨,毕竟他才是汉国刘聪的宗室兄弟,王弥怎么敢僭越如此!
怀帝闻讯,跑出华林园门,想要逃奔长安方向,汉兵随后赶来。怀帝本已体弱,又兼几日未食,体力不济,没几步,就被捉住,汉军知道他是皇帝,没有当即杀害,而是囚幽于皇城端门。
刘曜自西明门进入,见怀帝已经捕获,屯兵在武库。纵兵搜罗宗室皇亲和所有王公大臣。
刘曜几乎见人就杀。
尤其是对皇室宗亲绝不手软,太子司马诠首当其冲、然后竟陵王、右仆射曹馥被砍杀,尚书闾丘冲、吴孝王晏还想理论一番,话未出口早已身首异处,河南尹刘默也未能幸免,皆被屠杀,随之被杀而亡的士民,男女老幼,竟有三万余人。
刘曜见洛阳已经被王弥洗劫,遂发掘晋朝诸皇陵,随葬宝物都被挖出,皇帝、后、妃的尸体被胡乱丢弃。又命人焚烧了宫庙,连同各处官府皆被烧毁。