? ? ? ?公元265年,司馬炎(即晉武帝)稱帝,隨后大封同姓子弟為王。他改變漢魏以來虛封王侯的辦法,給予諸王軍政實權。諸王不僅在封國之內權力很大,有的還兼理一方軍務,如汝南王司馬亮都督豫州諸軍事,楚王司馬瑋(wei)都督荊州諸軍事······這樣,諸王既有封土,又有軍隊,勢力逐步擴充,野心也自然隨之滋長。
? ? ? ?公元290年,武帝死,惠帝繼位,由皇太后的父親楊駿輔政?;莸凼莻€白癡,當時天下荒亂,人民餓死的很多,而他卻問:"那些人為什么不吃肉粥?"這個白癡做皇帝,大權旁落,野心勃勃的諸王于是就想趁機爭奪政權。
? ? ? ?戰亂開始從官廷發動?;莸鄣幕屎筚Q南風與楊駿爭權,公元291年,她使楚王司馬瑋帶兵入朝,殺了楊駿,并請汝南王司馬亮輔政。不久她又指使司馬瑋殺死司馬亮,接著就用矯詔擅殺的罪名,殺死楚王瑋,奪得全部政權。公元300年,趙王倫起兵殺死貿后,第二年廢掉惠帝,自己稱帝。大亂從此由宮廷內亂發展到諸王間的大混戰。
? ? ? ?這時齊王冏(jiong)鎮許昌,成都王穎鎮鄴,河間王颙(yong)鎮關中,這三鎮都是軍事要地,力量最強。這年三月(陰歷),齊王冏聯合成都王穎、河間王颙共同起兵反對趙王倫。經過六十多天的廝殺,戰死者近十萬人,最后趙王倫戰敗被殺,齊王冏入洛陽,惠帝復位,齊王冏專政。
? ? ? ?公元 302年,河間王颙派兵二萬進攻洛陽,并約長沙王乂(yi))進攻齊王冏。長沙王乂和齊王冏在洛陽城內連戰三日,齊王冏戰敗,長沙王乂割下齊王冏的頭徇示(巡行示眾)三軍,朝政又落在長沙王乂手里。
? ? ? 公元303年,成都王穎和河間王颙以長沙王乂"論功不平,專擅朝政"為口號,聯兵反對長沙王乂。司馬颙派部將張方率精兵七萬出關東趨洛陽,司馬穎派陸機等率二十萬軍隊從北向洛陽進攻,惠帝和長沙王乂退出洛陽。張方進入京城,縱兵大掠,殺人萬計。后張方退屯洛陽附近,惠帝還宮,但不能打退張方的包圍。京城男子十三歲以上的都被拉去當兵,一石米值萬錢,許多人因此餓死。東海王越在洛陽城中勾結部分禁軍,把長沙王X擒住,交給張方,為張方燒死。成都王穎旋入洛陽,做了丞相,但不久仍回到他的老巢鄴城,張方則在洛陽掠奪了官私奴婢萬余人西還長安,軍中沒有糧食,就殺人和在牛馬肉里一起吃。真是一群吃人的野獸!
? ? ? 公元304年,東海王越帶領禁軍奉惠帝討伐成都王穎。在蕩陰(今河南湯陰縣西南)一役,被穎殺敗?;莸凵碇腥环豚挸?,東海王越逃到自己封國(山東郯城縣)。河間王颙令張方率兵占據洛陽。
? ? ? ?幽州刺史王浚和成都王穎曾有仇隙,這時便聯合并州都督司馬騰反對司馬穎,并勾結一部分鮮卑、烏桓人充當騎兵。司馬穎也求匈奴左賢王劉淵助戰,劉淵派騎兵五千助穎。司馬穎被王浚打敗,奉惠帝逃入洛陽,王浚軍隊進入鄴城,大肆搶掠殺人,鮮卑兵還掠走許多婦女。由是諸王間的混戰便擴展為各族統治者間的混戰。
? ? ? ?占據洛陽的張方看到洛陽已經劫掠一空,便強迫惠帝和成都王穎遷往長安。到長安后,成都王穎被廢,司馬颙獨掌朝政。
? ? ? ? 公元305年,東海王越又在山東起兵,并聯合王浚進攻關中,攻入長安,又大肆殺掠。司馬越先奉惠帝還洛陽,公元306年,他先后殺死司馬穎、司馬颙和惠帝,立晉懷帝,大權最后完全落在他手里,戰亂才告結束。
? ? ? ?從公元291年賈后殺楊駿,到公元306年司馬越立晉懷帝,戰亂達十六年之久,參加戰亂的除賈后外,共有八王,所以史稱"八王之亂"。
? ? ? ?八王之亂是統治階級內部爭奪權力的斗爭,是地方分權與中央集權的斗爭,這是魏晉以來地方割據勢力發展強大的結果。"八王之亂"給人民帶來了巨大災難,數十萬人民被殘殺,洛陽、長安等名城遭到嚴重破壞,少數民族統治者乘虛而起,由此造成了中國北部的長期分裂和混戰。