司馬昭以大將軍拜相國,又封晉公,加九錫,獨攬朝政大權。曹髦年齡雖小,卻有雄心大誌,被朝臣譽為“才同陳思(曹植),武類太祖(曹操)”。但是朝中上下,司馬昭都安插心腹親信,曹髦被牢牢控製,絲毫不能有所作為。
這一年正月,有人上報朝廷,說寧陵井中兩次出現黃龍,以為祥瑞。可是曹髦心裏清楚!自己現在上不在天,下不在田,屈居於井中,這又哪裏是吉祥的兆頭呢?想到自己類似傀儡的處境,不由地哀歎,隨口吟了一首《潛龍詩》,以自我解嘲。詩曰:“傷哉龍受困,不能躍深淵。上不飛天漢,下不見於田。蟠居於井底,鰍鱔舞其前。藏牙伏爪甲,嗟我亦同然。”曹髦把自己比作藏身井中的飛龍,被泥鰍、黃鱔之類的爬蟲所欺淩戲弄,其意明顯是指向司馬昭。後來司馬昭見了這首詩,馬上與謀臣賈充商量,賈充告訴司馬昭:“曹髦是個很危險的人物,要早早殺掉。”司馬昭點頭同意,要賈充準備此事。
曹髦見自己身邊的人都不可靠,便召侍中王沈、尚書王經、散騎常侍王業進京密商。曹髦說:“司馬昭之心,路人皆知。朕不能坐等被廢。今天,我與你等商議討賊之策。”哪知,三人一聽此話,大吃一驚。王經對曹髦說:“春秋時魯昭公因為不能忍受季氏專權,與之交兵失敗而逃,失去了國家,更為天下人恥笑。如今司馬氏掌權已久,朝廷之上隻知有司馬昭而不知有陛下。而且陛下宮中衛兵很少,憑借什麼同司馬昭相鬥?不如緩而圖之。”曹髦年輕少謀,頭腦衝動,武斷地說:“朕意已決,即使死也沒什麼可怕的,何況還未知勝負呢?”說完自己進內宮稟告太後。王沈、王業害怕司馬昭的權勢,跑到司馬昭府中告密去了。
第二天,少年皇帝曹髦揮劍登輦,率領數百人,直奔相府殺來。司馬昭接到王沈、王業密報,早已令賈充嚴密準備。曹髦領兵與賈充相戰,賈充所領兵士有千餘人,曹髦奮力衝殺,走在前麵。眾兵見曹髦衝來,趕緊後退,因為曹髦畢竟是當今天子。賈充一見,恐大事不成,大聲對成濟說道:“司馬公蓄養你們這麼久,正是為了今天,不趕緊動手,還等什麼?”成濟連忙揮戈上前,一戈刺向曹髦胸口,曹髦揮劍抵擋不住,戈當胸穿過,立即喪命。餘下之人一看魏帝已死,一哄而散。司馬昭在府中接到手下報告曹髦已死的消息,心中大喜。但他表麵上還是裝出悲痛的樣子,立即奔到相府,大哭不止。
曹髦已死,司馬昭召群臣上殿商議,尚書左仆射陳泰拒不上朝,後來還是司馬昭逼著陳泰的舅父荀覬把他請來。司馬昭問陳泰:“玄伯,今天的事,你是怎樣看的?”陳泰說:“隻有斬賈充,才能以謝天下。”司馬昭不願讓賈充作替罪羊送死,又對陳泰說:“再沒有其他的辦法了嗎?”陳泰說:“並無其他辦法。”司馬昭見陳泰一定要殺賈充,心想,不如把殺死曹髦的責任全部歸罪於成濟。於是令人起草詔書,然後進宮逼郭太後下詔,詔書說:“魏帝曹髦生性暴戾,誹謗太後,傷害大將軍。以至自陷大禍,著廢為庶人,以民禮安葬,使內外皆知其所作所為。”詔書一下,司馬昭就有冠冕堂皇的理由捕殺成濟,成濟自然不服,登屋頂拒捕,並將司馬昭、賈充的幕後指使當中全盤托出,結果被賈充命人亂箭射死。
事情過去十幾天,司馬昭為了進一步掩飾殺君的罪名,收捕成濟家屬族人,交付廷尉處置。其實滿朝文武,包括郭太後在內,誰都明白,這不過是司馬昭為了掩飾殺君之罪的障眼法,也稱借屍還魂之計。