对她相当畏惧。一日，晋孝武帝在后宫宴饮，歌妓与乐队侍奉两侧。酒酣耳热之际，喝醉的晋孝武帝对当时已年近三十的张贵人开玩笑说：「以妳的年纪，应该要被废黜啦，我喜欢更年轻的。」清醒的张贵人听到这话，心里非常愤怒，夜里趁晋孝武帝酒醉在消暑殿睡觉时，先用酒打发宦官们去休息，再命令婢女用被子将司马曜的脸蒙起来，将晋孝武帝活活闷死。事后，重金贿赂左右侍从，说晋孝武帝「因魇暴崩」。权臣司马道子、司马元显父子也没有追究到她为弑君凶手。