春秋时,齐庄公是一个轻佻淫荡的君主。他手下的大臣崔杼的妻子很漂亮,他就去跟她通奸。他还几次到崔家去,故意拿崔杼的帽子送给别人,以此暗示崔杼的妻子有外遇,从而羞辱崔杼。他身边的侍从劝说他不要做得太过分,他根本就不听。
崔杼听说了这件事,非常愤怒。他想趁着齐庄公攻打晋国,跟晋国合谋袭击齐庄公,却没有碰到合适的机会。齐庄公曾经鞭打过宫中的太监贾举,贾举心中怨恨,但仍然侍候齐庄公,暗中则替崔杼窥探齐庄公的行动。
五月,莒国的国君来朝见齐庄公,齐庄公设宴款待他。崔杼假装有病不去上朝。过了几天,齐庄公到崔杼家来探问崔杼的病情,趁机调戏崔杼的妻子。崔杼的妻子到里屋去了,和崔杼一起关着房门不出来。齐庄公百无聊赖,便在大厅里靠着柱子唱歌。太监贾举将齐庄公的随从官员拦在门外,并关上了大门。这时,崔杼的家丁们拿着武器从里屋冲了出来。齐庄公吓得魂飞魄散,爬上桌子,请求和解,家丁们不同意;齐庄公又向神明发誓,以后决不再乱来,家丁们还是不同意;齐庄公又请求到祖庙里去自杀,家丁们仍然不同意,都说:“您的臣子崔杼病得很重,不能亲自来听候您的命令。这里离宫殿的距离不远,我们怎么知道是不是有人假冒君主呢?我们手下人只知道捉拿淫乱之人,不知道别的什么。”齐庄公知道是无法说服他们了,便向外逃跑,想爬过墙头,但被家丁一箭射下来,乱刀砍死了。
齐庄公的大臣晏子站在崔杼家的大门外,料到齐庄公已经惨遭毒手,便说:“君主为国家而死,臣子应当跟着他死;君主为国家逃亡,臣子也应该跟着他逃亡。可是假若君主是为私事而死,为私事而逃亡,除非是他的亲信,否则谁会跟着他呢?”崔杼家的大门开了,他走进去,头枕在齐庄公的尸体上大哭了一场,然后走了出来。晏子这么做,是表明他是国家的大臣,并不是庄公私人的宠信者。
有人对崔杼说:“一定要杀掉晏子。”崔杼说:“算了吧,他是众望所归的人,放了他可以赢得民心。”
当时齐国的太史,也就是负责写历史的人依照事实写道:“崔杼弑庄公。”崔杼大怒,把他杀了。太史的弟弟继任为太史,他并不害怕,也在史书上如此记载此事,崔杼又杀了他。太史的小弟弟继任,他还这样写,崔杼只得作罢。
齐太史据事直书,不畏生死,代表了古代史官的优良传统。后世的史官和文人都以他们为楷模。