洛阳空虚，刘聪、王弥及石勒和兵攻破，处死太子、杀害官员百姓三万余人，掳走晋怀帝，史称「永嘉之祸」。313年晋怀帝被杀，晋愍帝于长安继立帝位，刘聪派刘曜持续攻打。316年晋愍帝投降，最后受辱被杀，至此西晋灭亡。西晋亡后，在北方尚有三个忠于晋朝的地区，即刘琨控制的并州北部、段匹磾控制的幽州、张寔控制的凉州。然而，刘琨先被石勒击溃，投靠段匹磾。段匹磾则奉东晋密令将刘琨处死，之后自己也被石勒击败。而张寔去世之后，其弟张茂向前赵的刘曜称臣。至此东晋在华北的势力全部消灭。
东晋历史.Sec