永嘉の乱
八王の乱により中央の威令は全国に及ばなくなり、西晋の衰亡は目を覆うばかりの惨憺たる状況に立ち至った。中央では八王の乱を終結させた東海王司馬越が政権を握り、辛うじて西晋を支える状況になった。司馬越は漢軍の侵攻を撃退し、各地の反乱鎮定に積極的だったが、一方で自らに独裁権を集中させるために擁立した懐帝の親族外戚や側近を殺戮し続け、かえって衆望を失った。このために懐帝との対立が表面化し、永嘉5年(311年)に司馬越は洛陽から離れて項城に逃れ、懐帝により討伐の勅令が発せられたのを知ると憂憤のうちに病死した。
西晋を支えていた司馬越の最期は、西晋に混乱をもたらした。これを見た石勒は、司馬越亡き後の西晋軍を攻めて大勝し、その将士10余万を捕殺するという大戦果を挙げた。これにより西晋は抵抗力と統治力を完全に失い、6月に劉聡は石勒・劉曜・王弥らの大軍を洛陽に差し向け、洛陽は略奪暴行の限りが尽くされて都市は焼き払われ、大将軍司馬晏を初め皇族・貴族・市民ら何万人もが殺戮された。懐帝は玉璽と共に平陽に連行されたが、当初は厚遇された。しかし、関中の司馬鄴による亡命政権が活発化すると、懐帝は劉聡から疎ましく思われるようになり、屈辱を受け続けて2年後の建興元年(313年)に処刑され、この時をもって西晋は事実上滅亡した。