上官安卻是官運亨通,很快就升為車騎將軍。由此他十分感激丁外人,想說通霍光封丁外人為侯爵。這封爵之事要霍光決定,他無論如何都不肯答應。上官安無奈,隻好讓父親上官桀去說情。上官桀與霍光都是顧命大臣,又是兒女親家,更是莫逆之交,誰知霍光還是不答應。上官桀無奈,便降格以求,說是封個光祿大夫也好。霍光悖然怒道:“丁外人無功無德,怎好得封官爵,請你不必再說了!”上官桀碰了一鼻子灰,從此深深地怨恨霍光。
蓋長公主因為情夫得不到爵位,也十分怨恨霍光。他們內外呼應,想除掉霍光,而霍光尚不知道,隻是按自己的意思去做。不久,昭帝突然下詔,封上官安為桑樂侯,食邑五千戶。霍光事先並不知道這件事,但覺得上官安是皇帝的嶽父,也不算違例,也就未加過問。而上官安卻十分傲慢,有一次,他入宮侍宴,罷宴回家以後,向門客誇耀道:“我今天與女婿一起飲酒,很是高興,隻是我的女婿服飾很豪華,而我家的用具器物,還不得相配哩!”說著,就要把舊有的家具一概燒光,多虧門客勸阻,才未燒成。
上官桀父子認為,上官桀從前和霍光一樣都是顧命大臣,現在反而每件事都要受霍光管轄製約,實在太不公平。於是,他們就廣結宮廷內外的宦官大臣,想趁機除掉霍光。尤其是燕王劉旦,因未得地位,總心懷不滿,禦史大夫桑弘羊的子弟多有失職,也對霍光懷有怨望,再加上蓋長公主作為內援,在上官桀看來,確實是萬無一失。
正在這個時候,霍光到廣明去校閱羽林軍,上官桀就想發難,但想來想去還是無法準備力量,不能保證事變成功。於是他就和桑弘羊秘密商量,詐以劉旦的名義,上書彈劾霍光。奏疏寫道:“我聽說大臣霍光在外出校閱羽林軍時竟令先行官預先準備食物,模擬天子的出遊儀式。把沒有功的大將軍楊敞任命為搜粟都尉,又擅自調益幕府校尉,專權自恣。我懷疑他有不正常的舉措,所以願意把我的符璽歸還朝廷,回到宮裏保衛皇上,以免奸臣忽起事端,皇上遭遇不測。事關緊急,特此派快馬傳給皇上。”
昭帝看後,竟無動靜,霍光聽說有人彈劾自己,十分恐慌,第二天上朝的時候不敢進去,隻在殿西畫著《周公輔成王圖》的那間房子裏坐著。昭帝未見霍光,就派人宣他進殿,霍光跪地免冠謝罪。
昭帝說:“我知道你沒有罪,請戴上帽子起來吧。你到廣明校閱羽林軍往返才十多天,燕王劉旦怎能得知,又怎能寫信送來。況且你如果有不臣之心,又何必用校尉。這明明是有人謀害將軍,假造此書。我雖然年少,也不至於如此愚昧。”群臣聽了,無不驚服。昭帝催促捉拿上書人,上書人就是桑弘羊,聞訊後逃到上官桀的家裏躲避,當然無法捉到,偏偏昭帝又連日催辦,上官桀使內臣在昭帝跟前說霍光的壞話,昭帝發怒說:“大將軍是當今的忠臣,先帝囑托他輔佐我,如有人再敢妄說是非,便即處斬。”昭帝從此隻親近霍光,不理上官桀。
上官桀憂憤交加,計無可出,竟與兒子上官安商議了幾次,想聯絡蓋長公主及燕王劉旦,假意應許劉旦登上皇位,實際他欲先殺霍光,後廢昭帝,再將燕王劉旦誘至京城,設法除掉,自己乘機篡位自立。
於是上官桀一麵修書一封,派人通報燕王,詐稱廢掉昭帝後,迎他入都即位;一麵與蓋長公主密謀,令她宴請霍光,乘機設下伏兵,將霍光刺死。
燕王劉旦聞報,遂對群臣說:“今得蓋長公主密報,說欲舉大事,隻患大將軍霍光和右將軍王莽。今右將軍已經病逝,丞相田千秋又在病中,正好乘機發難,事必成功。不久,我就會被召入京,你等速速準備行裝,待命而行!”眾臣奉命,加緊準備,靜候入都消息。蓋長公主經與上官桀謀劃,積極準備酒食,欲邀霍光前來赴宴,並預先伏下甲兵,準備伺機將其除掉。
一切籌劃完畢後,上官桀父子在家靜候佳音。有一同黨對上官安說:“君父子行此大事,將來如何處置皇後?”上官安說:“逐鹿之狗,還顧得上兔子嗎?我父子靠著皇後,得此顯貴;一旦人主意變,我們就是求為平民,恐怕也難辦到。今乃千載難逢的機會,怎可輕易錯過?”說完,大笑不止。
不料,上官桀父子所謀,被蓋長公主舍人之父稻田使者燕倉得知,倉遂將此事告訴了大司農楊敞,楊敞又轉告給告諫大夫杜延年。杜延年聞後,立即又找到霍光,告發了此謀。大將軍霍光聽畢,大驚,當即入宮,告知了昭帝。昭帝經與霍光商議,密令丞相田千秋,速捕逆黨。
田千秋奉命,立令從事任宮、少史王壽往捕叛逆。二人受令,先後將上官桀父子和桑弘羊擒獲斬首。蓋長公主聞變,也自殺身亡。蘇武之子蘇元及燕使孫縱之等,凡參與此謀者,也都先後被捕入獄。
都中逆黨已除,昭帝遂派使臣持了璽書,往責燕王劉旦。