Loạn Bát vương (Bát vương chi loạn; chữ Hán: 八王之亂) là loạn do 8 vị vương họ Tư Mã thuộc hoàng tộc nhà Tây Tấn gây ra từ năm 291 tới năm 306, thời Tấn Huệ Đế (Tư Mã Trung). Loạn Bát vương làm nhà Tây Tấn suy yếu trầm trọng và khởi nguồn cho sự làm loạn của các tộc người "Hồ" tại Trung Nguyên mà sử gọi là Ngũ Hồ Thập lục quốc, dẫn đến việc làm mất nhà Tây Tấn.
Cuộc chiến giữa các vương nhà Tấn diễn ra cả trong cung đình lẫn ngoài chiến trường, mỗi lúc một tàn khốc hơn. Mặc dù sử sách chỉ gọi là loạn tám vương nhưng trên thực tế số lượng các vương, công trong tôn thất nhà Tấn tham gia cuộc chiến nhiều hơn con số 8. Ngoài ra, số đông các tướng sĩ trong triều đình dưới quyền các vương cũng tham chiến.
Cuộc chiến trong cung đình
Hoàng đế ngây ngô
Tấn Vũ Đế sau khi đánh chiếm Đông Ngô, thống nhất Trung Quốc có ý hưởng lạc. Việc triều chính dựa vào hai đại thần Giả Sung và Vệ Quán là hai người từng theo giúp Tư Mã Chiêu cuối thời Tào Nguỵ trước kia. Sau khi Dương Chỉ, em họ của Dương hậu quá cố, được lập làm hoàng hậu, Vũ Đế cất nhắc cha Dương Chỉ là Dương Tuấn làm đại thần.
Tấn Vũ Đế có con cả Tư Mã Trung vốn là người đần độn. Vũ Đế muốn chọn con gái Vệ Quán cho Trung nhưng lại nghe Dương hậu khuyên nên lấy con gái Giả Sung là Giả Nam Phong làm con dâu. Trước khi lấy Giả thị, Trung đã sinh được con trai là Tư Mã Duật, con cung nhân Tạ thị.
Vũ Đế sắp qua đời, lo lắng vì thái tử Trung đần độn. Vệ Quán từng khuyên thay thái tử nhưng Vũ Đế không nghe vì thấy cháu là Duật có tư chất thông minh, hy vọng cháu có thể giúp được con.
Năm 290, Tấn Vũ Đế mất, Tư Mã Trung lên thay, tức Tấn Huệ Đế, Giả thị được làm hoàng hậu. Dương Tuấn, cha của Dương thái hậu (Dương Chỉ), tức là ông ngoại chú của Huệ Đế, làm phụ chính. Huệ Đế lúc đó đã 32 tuổi nhưng vẫn ngờ nghệch. Sử chép lại một số câu chuyện về hoàng đế ngây ngô này. Khi nghe ếch kêu, Huệ Đế hỏi thị thần:
Lúc nghe tin dân bị đói, đến gạo cũng không còn để ăn, Huệ Đế lại buột miệng hỏi:
Tư Mã Vĩ, Tư Mã Lượng
Giả hậu hơn Huệ Đế 2 tuổi, thấy vua ngây ngô, muốn đoạt quyền. Nhân các vương họ Tư Mã bất bình vì ngoại thích Dương Tuấn nắm quyền, Giả hậu bèn cùng Đông An công Tư Mã Do và Nhữ Nam vương Tư Mã Lượng (con thứ tư của Tư Mã Ý, vào hàng chú Tấn Vũ đế, ông Tấn Huệ Đế) bàn mưu kết tội Dương Tuấn chuyên quyền.
Năm 292, Do và Lượng làm binh biến bắt giết cả nhà Dương Tuấn. Dương thái hậu là con Tuấn cũng bị kết tội, bị phế. Vợ Dương Tuấn, mẹ Dương thái hậu là Bàng thị cũng bị hành hình, dù Dương thái hậu nhẫn nhục viết thư xưng làm thần dân để mẹ được tha cũng không kết quả. Sau đó chính Dương thái hậu cũng bị kết tội chết. Huệ đế ngơ ngác ngồi nhìn toàn bộ họ ngoại của mình bị vợ tàn sát.
Giết được Dương Tuấn, Tư Mã Lượng và Tư Mã Do cầm quyền trong triều. Dần dần hai người sinh mâu thuẫn. Lượng sai người gièm pha Do với Giả hậu, Giả hậu bèn cách chức Do. Lượng tiến cử Sở vương Tư Mã Vĩ (con thứ năm của Tấn Vũ Đế, tức là em Huệ đế) cùng lão thần Vệ Quán thay chức của Do.
Sau một thời gian, chính Vĩ lại lấn át quyền của Lượng. Lượng tức giận bàn mưu với Vệ Quán trừ Vĩ, nhưng việc bại lộ. Vĩ nói vu với Giả hậu rằng Quán và Lượng mưu phế Giả hậu. Giả hậu tức giận bèn sai Vĩ vây bắt, giết chết cả nhà Vệ Quán và Tư Mã Lượng.
Sau Giả hậu mới biết Lượng bị vu cáo, lại thấy Vĩ chuyên quyền nên ghét Vĩ, lại thương Lượng và Vệ Quán bị oan. Nghe lời Trương Hoa, Huệ Đế và Giả hậu sai tướng Vương Cung phục binh bắt giết Vĩ tại triều.
Giả Hậu dâm tà, thường bắt con trai ngoài Kinh thành vào cung để tư thông, việc đồn cả ra ngoài nhưng Huệ Đế không hay biết.
Giả Hậu không có con mà Thái tử Duật, con Tạ thị, đã lớn, lại đã sinh được 3 người con trai. Mẹ Giả Hậu, vợ Giả Sung là Quách Hòe khuyên Giả Hậu nuôi Duật làm con để giữ ngôi, nhưng Giả Hậu không nghe. Quách Hòe lại khuyên Giả Hậu lấy con gái lớn của Tư đồ Vương Diễn cho Thái tử Duật để lấy lòng, nhưng Giả hậu lại lấy cô chị xinh đẹp cho em mình Giả Thụy, lấy cô em Vương Huệ Phong xấu xí cho Thái tử Duật. Thái tử biết chuyện nên căm ghét Giả Hậu.
Năm 300, Giả Thụy xui Giả Hậu hại Thái tử bằng cách sai người dụ uống rượu say rồi lừa viết bức thư phản nghịch. Giả Hậu mang thư cho Huệ Đế xem để có cớ bỏ Thái tử. Vua nghe theo, bèn phế Tư Mã Duật, sai mang ra thành Kim Dung an trí, bất chấp lời can ngăn. Mẹ Thái tử là Tạ Phi cũng bị tống giam và tra tấn tới chết.
Tư Mã Luân cướp ngôi
Các đại thần Sĩ Ỷ và Tư Mã Nhã muốn phục ngôi Thái tử, bèn nhờ cậy Triệu Vương Tư Mã Luân. Luân là con thứ 9 Tư Mã Ý, so với Huệ Đế vào hàng ông, với Tư Mã Duật vào hàng cụ. Nhưng Luân lại là kẻ gian hùng, sợ Thái tử Duật là người thông minh, sau khi được phục ngôi thì khó chế ngự. Cho nên nghe theo lời mưu sĩ Tôn Tú, Luân phao tin rằng triều thần muốn phục ngôi Thái tử để phế Giả Hậu.
Giả Hậu sợ hãi, quyết giết Tư Mã Duật để tuyệt lòng mong đợi của triều thần, bèn sai người hạ sát Thái tử Duật ở nơi giam cầm. Lúc đó Tư Mã Luân mới ra mặt, lấy cớ trị tội Giả Hậu để khởi binh.
Luân hợp sức với Tề Vương Tư Mã Quýnh, cháu Vũ Đế. Quýnh là con Tư Mã Du – em ruột Vũ Đế, được nối cha làm Tề Vương. Hai người phao tin Đông An Vương Tư Mã Do bị cách chức trước kia oán hận làm phản nên cầm quân đi dẹp, rồi cùng nhau mang quân vào cung bắt sống Giả Hậu, giết hết phe cánh. Giả Hậu đến lượt bị giam ở thành Kim Dung. Huệ Đế theo lời Tôn Tú, lập con gái đại thần Dương Lục là Dương thị làm Hoàng hậu. Sau đó Tư Mã Luân sai người đến thành Kim Dung giết Giả Hậu. Huệ Đế phong con cả Thái tử Duật là Hoài Lâm Vương Tư Mã Tân làm Hoàng thái tôn.
Hoài Nam Vương Tư Mã Doãn bị Luân tranh quyền trong triều, mang quân đánh Luân trong cung, cuối cùng bị Luân giết chết.
Năm 301, Tư Mã Luân theo kế Tôn Tú, phế truất Tấn Huệ Đế giành ngôi, an trí Huệ Đế ra thành Kim Dung. Tề Vương Tư Mã Quýnh vốn có công cùng Luân phế Giả Hậu chỉ được ban chức nhỏ, có ý oán hận, nhân dịp Luân cướp ngôi, bèn sai người cầm hịch triệu tập một loạt vương thất tham chiến để trừ bỏ Luân. Từ lúc đó Loạn bát vương không còn là cuộc đấu riêng lẻ của từng cặp vương thất trong cung đình mà mở rộng với phạm vi to lớn.
Chiến trường lan rộng
Hợp binh đánh Tân Hoàng Đế Tư Mã Luân
Tư Mã Quýnh phát hịch triệu tập Hà Gian vương Tư Mã Ngung, Thành Đô vương Tư Mã Dĩnh, Thường Sơn vương Tư Mã Nghệ, Tân Dã công Tư Mã Hâm cùng đánh Tư Mã Luân cướp ngôi.
Tháng 4 năm 301, Tề vương Tư Mã Quýnh hợp binh với các vương công, được hơn 50 vạn người, thanh thế rất lớn. Tư Mã Luân có hơn 20 vạn quân, chia đường chống lại nhưng không nổi. Quân của Luân nhanh chóng tan rã thua trận. Tề vương Quýnh cùng các vương công tiến vào kinh, bắt Luân và phe cánh Tôn Tú rồi sai người tới thành Kim Dung rước Huệ Đế về cung, lập lại làm vua. Tư Mã Luân cướp ngôi chỉ được 3 tháng, đến lượt bị giam ở thành Kim Dung, sau đó bị buộc tự vẫn.
Các vương có công phục ngôi đều được thăng chức, Thường Sơn vương Nghệ được đổi làm Trường Sa vương. Thái tôn Tư Mã Tân chết, Huệ Đế lập người con khác là Tư Mã Đàm làm Thái tử.
Tư Mã Quýnh một mình cầm quyền, lại có ý chuyên quyền lấn vua, rồi chơi bời không lo chính sự. Tư Mã Ngung, Tư Mã Dĩnh đều ghen tức có ý trừ đi. Nghe lời mưu sĩ, Tư Mã Ngung gian hùng viết thư sai Tư Mã Nghệ đánh Quýnh, để mượn tay Quýnh giết Nghệ, lúc đó sẽ có cớ cùng Dĩnh hợp binh đánh Quýnh, rồi phế Huệ Đế mà dựng Dĩnh làm vua.
Tam vương hỗn chiến
Nhưng Tư Mã Nghệ không phải là người tầm thường. 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. Ông tỏ ra là người trung thành với hoàng đế và có khả năng chính trị, nhà Tấn dần có hi vọng.
Ngung và Dĩnh thấy mưu sự bất thành vì quyền 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. Sau cùng Nghệ yếu thế, bị tướng của Ngung là Trương Phương vây hãm. Theo kế Tổ Địch, Nghệ sai người mang thư tới Thứ sử Ung Châu Lưu Trầm, sai Trầm đánh vào Trường An là sào huyệt của Hà Gian vương Ngung.
Giữa lúc Trương Phương vây đánh lâu ngày núng thế 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à Dĩ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ệ. Huệ Đế bất lực không cứu được trung thần. Nghệ bị mang về giam ở thành Kim Dung rồi bị Trương Phương giết. Các quan ra ngoài, thấy quân vây thành của Trương Phương yếu ớt không đáng sợ, mới ân hận vì đã nghe lời Việt mà hại Nghệ. Từ đó Tư Mã Việt lại nắm quyền trong triều.
Thứ sử Ung Châu là Lưu Trầm theo lệnh Huệ Đế mang quân đánh Trường An bị thua trận, bị quân Tư Mã Ngung bắt được và bị giết.
Ngung và Dĩnh mang quân vào kinh, ép Huệ Đế phế bỏ Dương Hậu và Thái tử Đàm, lập Dĩnh làm Hoàng thái đệ. Dĩnh được làm Thái đệ sinh kiêu căng. 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 Dĩnh.Việt chủ quan, tưởng quân Dĩnh tan rã, bị Dĩnh đánh úp, thua chạy, trốn về đất phong là quận Đông Hải. Huệ Đế bị Tư Mã Dĩnh bắt được, cầm giữ ở Nghiệp Thành, tướng Trần Mạch chạy về Lạc Dương phò Thái tử Đàm. Tình hình vô cùng hỗn loạn.
Châm lửa cho loạn Ngũ Hồ
Việt thua trận, bèn mời Đô đốc U châu Vương Tuấn và Thứ sử Kinh châu 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.
Khi nội bộ mâu thuẫn, Dĩnh giết Đông An vương Tư Mã Do. Anh Do là Lang Nha vương Tư Mã Tuấn sợ liên lụy, bèn cùng văn thần Vương Đạo bỏ trốn về quận Lang Nha. Sau này Tuấn trở thành người lập ra nhà Đông Tấn và Vương Đạo là đại thần Đông Tấn.
Không ngờ Lưu Uyên được chức tự ý phát triển lực lượng riêng, được 20 vạn quân. Năm 304, Uyên tự xưng vương, lập ra nước Hán. Dĩnh bị Vương Tuấn và Tư Mã Đằng vây ngặt, bèn phá vây chạy về Lạc Dương. Dĩnh lại bỏ Dương Hậu và Thái tử, tự xưng Hoàng thái đệ như trước. Vương Tuấn tiến vào chiếm giữ Nghiệp Thành.
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á. Phương thấy Lạc Dương bị tàn phá, không đủ lương, bèn ép mang Vua về theo Tư Mã Ngung ở Trường An. Kho tàng châu báu từ thời Tào Ngụy (Tam Quốc) tới đó bị quân Phương tranh cướp lấy hết.
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 Dự Chương vương Tư Mã Xí làm Hoàng thái đệ.
Lưu Uyên lấy danh nghĩa giúp Tư Mã Dĩnh đánh nhau với Vương Tuấn - người mang danh nghĩa giúp Tư Mã Việt, nhưng cả hai chỉ lo tranh giành đất đai phía bắc, không ngó tới tình hình ở Trường An.
Ngung - Việt giao phong
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.
Trong khi đó, phe Tư Mã Dĩnh thấy Dĩnh bị truất ngôi Hoàng thái đệ, bộ tướng Công Sư Phiên cũng khởi binh làm loạn. Tư Mã Việt sai Tuân Hi đi đánh không dẹp được. Cùng lúc đó, Việt lôi kéo được Lưu Dư, lại muốn tận dụng binh lực của Thứ sử Dự châu Lưu Kiều nhưng Kiều không nghe lệnh, chống lại Việt và theo phe 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 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 tuyến: Tư Mã Ngung – Tư Mã Dĩnh có Lưu Kiều giúp; Tư Mã Việt – Tư Mã Hổ có Lưu Dư giúp. Việt đóng ở Tiêu Viện, chia quân cho Hổ và Dư đóng ở Hứa Xương.
Tháng 12 năm 305, Tư Mã Dĩnh nhân Lạc Dương bỏ trống, bèn từ Nghiệp Thành vào chiếm Lạc Dương. Trong khi đó, Tư Mã Ngung sai bộ tướng Trương Phương hợp binh với Lưu Kiều đánh Hứa Xương. Tư Mã Hổ và Lưu Dư thua chạy, hợp với tướng Lưu Côn về nương náu Thứ sử Ký Châu Ôn Tiễn.
Lưu Côn lại sai người liên minh với Thứ sử U Châu Vương Tuấn, sai Tuấn đánh phe Ngung-Dĩnh. Tuấn trước giao phong với Lưu Uyên, nay mang quân đánh Vinh Dương, giết bộ tướng của Dĩnh là Thạch Siêu rồi tiến đánh Lạc Dương. Tư Mã Dĩnh thất thế bỏ thành Lạc Dương chạy về Trường An với Ngung.
Tư Mã Việt thấy phe mình thắng thế, bèn tiến binh giết được con Lưu Kiều (phe Ngung) là Lưu Hựu. Kiều thua chạy về Trường An. Quân Ngung thua bại 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. Ngung đang bại trận, muốn nghe theo nhưng sợ bộ tướng Trương Phương hung hãn, bèn lập mưu ám sát Phương, nộp đầu cho Việt.
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, phục ngôi cho Dương Hậu.