李恽原本是司马越留在洛阳监视晋怀帝的,由于司马越失势,他以奔丧为名,带着大批王公官吏逃出洛阳。石勒在消灭了王衍军以后,又击溃李恽军,杀死了随军的晋宗室四十八个王和官吏们。
到了永嘉五年的夏天,刘聪认为灭晋时机已经成熟,即命大将军呼延晏领兵二万七千攻打洛阳。晋军毫无斗志,兵败如山倒,连败十二阵,被歼灭的士兵竟达三万多。呼延晏乘胜与刘曜、石勒、王弥军会兵一处,围攻洛阳。汉军以极快的速度攻破洛阳城门,晋怀帝在出城逃往长安的路上被汉军追获。刘曜带着汉兵杀入宫城,又大杀了一批王公大臣。于是,晋朝的皇帝成了汉国的阶下囚,晋朝的皇陵宫庙被洗劫一空、焚烧殆尽,晋都洛阳沦陷。——这一年是公元311年,距司马炎灭吴仅有三十一年。