Tấn Huệ Đế
Cai trị > Tư Mã Quýnh, Tư Mã Nghệ, Tư Mã Dĩnh và Tư Mã Ngung nhiếp chính

Tư Mã Quýnh một mình cầm quyền, lại chuyên quyền lấn vua Huệ Đế. Tư Mã Ngung, Tư Mã Dĩnh đều ghen tức có ý trừ đi. Tư Mã Ngung viết thư sai Tư Mã Nghệ đánh Quýnh. Tháng 12 năm 302, Nghệ tự tay cầm quân giết được Tư Mã Quýnh và nắm quyền trong triều.
Ngung và Dĩnh thấy quyền hành lại rơi vào tay Tư Mã Nghệ, có ý tức giận. Năm 303, hai người bèn ra ngoài hợp binh làm phản, kéo về đánh kinh thành để giết Nghệ và phế Huệ Đế. Hai bên đánh nhau ác liệt, giằng co nhiều trận.
Giữa lúc tướng của Tư Mã Ngung là Trương Phương vây đánh lâu ngày mà không hạ được, định rút lui thì trong kinh thành có biến. Đông Hải vương Tư Mã Việt đố kỵ Tư Mã Nghệ, nói loan lên rằng Ngung và Vĩnh đánh thành không phải vì muốn hại Huệ Đế mà vì muốn giết Nghệ. Do đó trong thành theo lời Việt, bắt trói Nghệ. Tấn Huệ Đế bất lực không cứu được em. Nghệ bị mang về giam ở thành Kim Dung rồi bị Trương Phương giết.
Ngung và Dĩnh mang quân vào kinh, ép Huệ Đế phế bỏ Dương hậu và thái tử, lập Dĩnh làm hoàng thái đệ. Tư Mã Việt tức giận mang quân đánh Dĩnh. Dĩnh thua chạy về Nghiệp thành. Việt phục ngôi cho Dương hậu và thái tử.
Việt nhân đà thắng trận phát hịch đi các trấn triệu tập, lại mang Huệ Đế thân chinh cùng đánh Nghiệp Thành để tận diệt Thành Đô vương Dĩnh. Việt chủ quan, bị Dĩnh đánh úp, thua chạy trốn về quận Đông Hải. Huệ Đế bị Tư Mã Dĩnh bắt được, giam ở Nghiệp thành.
Việt thua trận, bèn mời đô đốc U châu là Vương Tuấn và thứ sử Kinh châu là Tư Mã Đằng mang quân đánh Tư Mã Dĩnh. Tuấn vốn có hiềm khích với Dĩnh nên sai người liên hợp với các bộ tộc Ô Hoàn, Tiên Ty cùng đánh Dĩnh. Dĩnh bí thế bèn triệu tướng Hung Nô là Lưu Uyên tới giúp sức, phong Uyên làm Bắc Thiền Vu.
Lưu Uyên được chức tự ý phát triển lực lượng riêng. Năm 304, Uyên tự xưng vương, lập ra nhà Hán. Người Hung Nô đã ly khai và công khai chống đối nhưng các vương thất nhà Tấn vẫn mải đánh lẫn nhau mà không hợp sức trừ loạn.
Tư Mã Dĩnh bị Vương Tuấn và Tư Mã Đằng vây ngặt ở Nghiệp Thành bèn phá vây, mang Huệ Đế chạy về Lạc Dương. Dĩnh lại bỏ Dương hậu và thái tử, tự xưng là hoàng thái đệ như trước.
Hà Gian vương Ngung ở Trường An, nghe tin Huệ Đế về Lạc Dương bèn sai bộ tướng Trương Phương mang quân vào Lạc Dương lấy danh nghĩa cứu giá. Dĩnh không đủ khả năng chống Phương. Phương thấy Lạc Dương bị tàn phá, không đủ lương, bèn ép đưa Huệ Đế về theo Tư Mã Ngung ở Trường An.
Tháng 11 năm 304, Huệ Đế tới Trường An, quyền thế lọt vào tay Tư Mã Ngung và Trương Phương. Tháng 12, Ngung lấy chiếu vua phế ngôi hoàng thái đệ của Dĩnh, lập người em út của Huệ Đế là Dự Chương vương Tư Mã Xí làm hoàng thái đệ.
Tư Mã Việt thấy Ngung chuyên quyền, liền hợp binh với Đông Bình vương Tư Mã Lâm, Phạm Dương vương Tư Mã Hổ đánh Ngung.
Tình hình thêm rối ren, triều đình Trường An không thể khống chế được, Tư Mã Ngung đành dùng lệnh của Huệ Đế phục chức cho Tư Mã Dĩnh ở Nghiệp thành để đốc việc quân Hà Bắc. Từ bấy giờ hình thành 2 phe vương thất: Tư Mã Ngung – Tư Mã Dĩnh và Tư Mã Việt – Tư Mã Hổ.
Sang năm 306, phe Tư Mã Việt thắng thế. Quân Tư Mã Ngung thua nặng không còn đủ sức chống cự. Việt ra điều kiện với Ngung phải trả lại Huệ Đế về Lạc Dương mới bãi binh. Tháng 6 năm 306, Việt sai Kỳ Hoằng tới Trường An lấy Huệ Đế khỏi tay Ngung, mang về Lạc Dương và phục ngôi cho Dương hậu như cũ.