从一开始,晋惠帝年轻的皇后贾南风与辅政杨骏之间就存在着尖锐的对立。
贾皇后一直想擦手朝政,但杨骏牢牢把持权力,贾皇后与杨太后的关系又一直不好。双方水火难容,矛盾难以调和。
此时的杨骏势力强大,贾皇后把希望寄托在几位亲王的身上,派人暗中联络司马亮、司马玮等人,大家早就对辅政的杨骏充满了怨恨,自然一拍即合。
他们没有拖延,转过年来的二月,镇南将军、楚王司马玮和镇东将军、淮南王司马允进京,大家以晋惠帝的名义起草了一份诏书。三月的某一天,突然宣布戒严,诬指太尉杨骏谋反,夺去杨骏的官职,派东安王司马繇率领四百名禁军前去捉拿杨骏。
宫中事变的消息传来,杨骏迟疑不决,召集亲信研究对策。有人劝说杨骏立刻率兵出击,放火烧毁皇宫的云龙门,B令宫里交出事变的主谋。同时尽快控制住皇太子司马遹,挟皇太子一起带兵入宫,讨平间人。
这个设想,实际上是以政变来对抗政变。皇太子司马遹在场,可以增强整个行动的合法新。如果事态的发展有利,甚至可以直接拥立皇太子。
可惜,杨骏一向怯懦,如此一番大动作,实在超出了他的能力和魄力。他逃避的借口听上去十分可笑,说:“宫门是魏明帝所造,烧掉实在可惜了。”
杨骏迟疑不进,错过了行动的大好时机,众人不想陪着他等死,各自走散,去寻找自己的生路。很快,宫中士兵冲出来,包围了杨骏的府第,占据高处,向府院中色箭,同时放火。
杨骏的士兵被围困在大院之中,完全无法施展,到了这种地步,杨骏再没有翻盘的机会了。
躲进马厩的杨骏被杀死,杨氏三兄弟中的另外两位,卫将军杨珧和太子太保杨济也被杀掉。其他的,比如中护军张劭、散骑常侍段广、杨邈等人都被处死,夷灭三族。大量的亲信成为杨骏优柔寡断的殉葬品,被杀者多达几千人。
杨府被放起一把大火。放火的命令来自贾皇后,她真正要烧掉的是晋武帝留下的那一份手诏,她不想让任何人再看到它。
太傅、辅政杨骏被杀,大司马、汝南王司马亮担任太宰,与太保卫瓘一起辅政。当然这只是权宜之计,到了六月,贾皇后又玩了一个借刀杀人,指使年轻的楚王司马玮杀死太宰、汝南王司马亮和太保卫瓘,然后再指责司马玮矫诏杀死大臣,将司马玮处死。
当初,晋武帝对皇叔司马亮和岳父杨骏寄以厚望,期待他们辅佐呆傻的皇太子司马衷,两个人因此大权在手,地位崇高。结果,贾南风坐上皇后的宝座不久,只用了几个简单的计谋,就将二人轻松地除掉,他们竟然全无还手之力,这也说明晋武帝的眼力不行,完全看走了眼,选了两个庸人辅佐自己的儿子,怎么能不出大问题?
诛杀杨骏的时候,晋惠帝的同胞弟弟、秦王司马柬也在京城,担任大将军、侍中、开府仪同三司。司马柬对杨骏的死非常伤心,也开始担心自己的安危,坚决请求离开京城,回到自己的封地。
司马亮和司马玮被害之后,大家才明白司马柬的先见之明。