上官桀,字少叔,隴西上邽人,西漢外戚大臣,漢昭帝上官皇后的祖父。初任羽林郎,以勇力著稱,遷侍中、太僕。漢武帝病危時,授左將軍,與大司馬霍光等人受命託孤,輔佐漢昭帝劉弗陵,受封安陽侯。漢昭帝即位之後,上官桀聯姻於霍光,合作處理政務,終因兒子上官安受罰、鄂邑長公主男寵丁外人求官失敗等事件,與霍光敵對,勾結御史大夫桑弘羊、燕王劉旦謀亂,事敗被殺,全族被誅。
上官桀,年輕時做羽林期門郎,跟隨漢武帝去甘泉宮,趕上大風,車不能前進,就解下車蓋讓上官桀拿着。上官桀捧着車蓋,雖然風很大卻並沒有被車落下,不久下起了雨,他就用車蓋替武帝擋雨,漢武帝對他的勇力很是欣賞,就升他做了未央廄令。
漢武帝曾經身體不太舒服,等到病好之後,去看馬,發現馬大多都瘦了,漢武帝大怒,說:「你認為我再也見不着這些馬了嗎!」要治他的罪,上官桀叩頭說:「我聽說皇上身體不適,就日日夜夜為您擔心,哪裏還顧得上看馬呀!」話還沒有說完,眼淚就一串串地落了下來,漢武帝認為他對自己很忠心,因此十分親信他,讓他做了侍中,逐漸升為太僕。
貳師將軍李廣利征伐大宛時,上官桀作為搜粟都尉從征,他被李廣利派去攻打郁成城,一直追至康居,凱旋後,他以敢深入之功官拜少府。
漢武帝病重,封霍光為大將軍,太僕上官桀為左將軍,都接受了遣詔輔佐幼主,由於先前捕殺造反的莽通立了功,又封上官桀為安陽侯。
當初,上官桀的兒子上官安娶了霍光的女兒為妻,兩家結為姻親,關係密切,霍光每當休假外出時,上官桀經常代替他處理國家大事。漢昭帝即位的時候只有八歲,由其姐鄂邑長公主住在宮裏,撫育昭帝,公主和門客河間人丁外人私通。
昭帝和大將軍霍光聽說了這件事,不願斷絕公主的私情,就下詔命令丁外人侍奉公主,公主挑選了周陽氏的女子送進宮來,把她許配給漢昭帝。正好上官安也有個女兒,也就是霍光的外孫女,上官安就勸說霍光把這個外孫女送進宮去。
霍光認為孩子還小,就沒有答應,上官安平時和丁外人很要好,就去勸說丁外人:「聽說長公主要挑選女子進宮,我的女兒容貌端正,如果能趁長公主選女入宮的機會進宮做了皇后,我們父子在朝廷為官,又有椒房為倚重,就全靠你成全了,漢家的舊例是讓列侯娶公主為妻,你還擔心封不了侯嗎?」丁外人十分高興,把這件事告訴公主,公主認為很有道理,就下詔讓上官安的女兒進宮做了婕妤,上官安封為騎都尉,又過了一個多月,就冊立上官氏為皇后,她才只有六歲。
上官安因為是皇后的父親,被封為桑樂侯,封邑一千五百戶,升為車騎將軍,越來越驕橫淫逸,他在殿上領受賞賜,出來後對賓客說:「和我的女婿一起喝酒,真快活!」炫耀所得的服飾,派人拿回家裏,打算自己燔燒供品祭神。
上官安喝醉了酒,就光着身子在內宅行走,和他的繼母以及父親的姬妾侍婢淫亂,他的兒子病死了,就仰面怒罵上天。他屢次向霍光請求給丁外人封侯,上官桀也妄想給丁外人加官晉爵,霍光秉公辦事,都沒有同意。
此外,上官桀妻子的父親寵愛的充國是一名太醫監,擅自跑到殿上,被捉拿下獄,按法律應當處以死罪。冬天快要過去的時候,公主替充國交納二十匹馬以贖罪,這才免去他的死罪。
因此,上官桀、上官安父子深深地怨恨霍光,而感激公主的恩德,他們得知漢昭帝的哥哥燕王劉旦,因沒有被立為皇帝,也心存怨恨,上官桀和上官安就記錄下霍光的過失告訴給燕王,讓他給漢昭帝上書告發霍光,並替丁外人求侯爵之位。
燕王大喜,就上書聲稱:「子路的姐姐死了,一周年後他還不脫掉喪服,孔子批評他。子路就說:『我不幸,沒有兄弟,因此不忍心脫掉為姐姐穿的喪服。』所以說『看人的過失,可以知道他仁與不仁』。現在我和陛下只有長公主一位姐姐,陛下隆恩讓丁外人侍奉公主,丁外人應當封賞爵號。」上奏之後,昭帝詢問霍光的意見,霍光堅持不同意,等到燕王又上書告發霍光有罪,昭帝更加懷疑,