崔氏是齐国的姜姓公族。崔杼的同党庆封也是姜姓公族。庄公得以继位,崔杼是立了功的,所以庄公信任他,他实际掌握着国中实权。
但是,在攻打晋国这件事上,齐庄公与崔杼的矛盾激化了。崔杼曾劝阻齐庄公兴兵攻打晋国,并说:“下臣听说:小国钻了大国的空子而加之以武力,一定要受到灾祸。君王还是考虑一下。”齐庄公没有理睬他的话,这对崔杼是极大的侮辱,崔杼觉得难以忍受,因为齐庄公是他辅佐登上国君宝座的,因此国君便成了他手里的玩物。陈文子曾拜见崔杼并谈到攻打晋国以及齐庄公对崔杼的意见不重视这件事,陈文子问道:“你打算把国君怎样?”崔杼怒气冲冲地说:“我对国君说了,国君不听。齐国把晋国奉为盟主,反而以它的祸难为利。群臣如果被逼急了,哪里还有什么国君?你姑且不用管了!”不臣之心已露端倪。
由于齐庄公进攻晋国,使得齐、晋之间的矛盾日益激化。鲁国因为与晋国曾有盟约,便起兵攻打齐国。齐庄公也很惧怕晋国的报复,就派陈文子与楚国联合,准备共同对付晋国的攻伐。晋国因大雨连绵而对齐国的讨伐暂时推迟。齐国趁机赶紧讨好周王室,并为周王室筑城,以获取周王对齐国的同情。但齐庄公对鲁国还是毫不客气,齐庄公六年(前548),齐庄公便派崔杼率军攻伐鲁国以报复其助晋攻齐。
鲁襄公十分担心,派人向晋国报告。而孟公绰对齐国的进攻却很不以为然,说道:“崔杼将有大志,不在于困扰我国,一定会很快撤军,不必担心,因为他来进犯的时候,不抢劫掳掠,役使百姓也不严酷,完全不同于他往日的作风。”齐军果然如孟公绰所预料的那样,徒劳无功,并迅速退兵,而且齐庄公因与崔杼的妻子棠姜私通而使崔杼萌发了弑君的念头。
齐国棠公的妻子棠姜是东郭偃的姐姐。棠公去世时,东郭偃为崔杼驾车前去吊唁。崔杼见到了棠姜,初次见面便被她的美貌所征服,于是他让东郭偃为他娶过棠姜来。东郭偃认为这不合礼法,就阻止道:“男女婚配要辨别姓氏,你是丁公的后代,下臣是桓公的后代,我们本是同姓,同姓间按礼法是不可以婚嫁的。”崔杼的心早被棠姜给勾去了,根本听不进东郭偃的话,又找来巫师为他能否与棠姜结婚占卜一卦,齐国太史们见卦象都说:卦象大吉。陈文子看了以后对崔杼说:这卦象是凶兆。崔杼这时哪里理会这些,随口敷衍道:“她是个寡妇,有什么妨碍呢?更何况这些凶兆已经由他死去的丈夫棠公承担去了。”终于还是娶了棠姜。
齐庄公因是被崔杼拥立为国君的,因此彼此私下关系也比较密切,大概是齐庄公在出入崔杼家里时遇见棠姜,便也被她那楚楚动人的美貌给迷住了,于是借机经常到崔杼家,终于与棠姜勾搭成奸,暗地里双宿双飞。齐庄公越来越放肆,有一次竟将崔杼的帽子拿来赏赐给别人。齐庄公的侍者告诫他不能这样做,齐庄公反而无所谓地说:“不是崔杼,难道就没有帽子戴了?”崔杼得知棠姜与齐庄公私通的消息后气得七窍生烟,见到自己的帽子戴在别人的头上,更是怒火万丈,便时刻寻找机会杀掉齐庄公。
齐庄公曾鞭打过自己的侍者贾举,后来他便将此事忘得一干二净,而且对贾举异常亲宠。贾举却时刻抚摸着自己的鞭伤,随时准备报仇雪恨。崔杼于是买通贾举,令其为自己窥探机会,以便下手杀死庄公。适逢莒子来齐国朝见,齐庄公在北城设享礼招待他,崔杼推说有病,故意不去,以便引诱齐庄公上钩。第二天,齐庄公便以看望崔杼病情为由,企图乘机与棠姜再温鸳梦。崔杼却早已布下罗网准备刺杀庄公,故此,当棠姜见到齐庄公后,将其引入预定地点,便借故进入内室与崔杼一起从侧门离去。齐庄公久等棠姜不来,心急难耐,便拍着柱子唱起歌来,借歌呼唤棠姜。侍者贾举假传庄公命令,禁止庄公的随从入内,他自己却走了进去,并关上大门。
这时,崔杼安排埋伏的甲士们一拥而起,包围追杀齐庄公,齐庄公退到了一个高台上,并请求甲士们把他放了,甲士们不答应;请求盟哲许愿,甲士们也不答应;请求押送他到太庙里自尽,甲士们还不答应,而且纷纷嚷道:“国君的下臣崔杼病得很厉害,根本不能聆听你的命令。这里靠近国君的宫室,我们不过是奉命来巡查搜捕淫乱的人,不知道有其他的命令。”齐庄公见势不妙,爬上墙头准备逃走,被乱箭射中了大腿掉到了墙下,众人一哄而上,将其砍死。
崔杼乘机驱杀齐庄公的亲信同党,并与庆封立齐庄公的异母弟公子杵臼为国君,是为齐景公。崔杼自任右相,由庆封任左相,并强迫国人到太庙中盟誓,命甲士全副武装环列在周围。盟誓的人一律必须将随身带的兵器留在太庙之外。如果谁敢不参加盟誓,就用戟钩砍他的脖子,用剑挖出他的心脏。命令国人盟誓道:“不赞同崔、庆氏的人,就是自寻灾祸。”
齐国的太史在记录这段史实时写道:“崔杼杀了他的国君。”崔杼恼羞成怒,杀死了太史。太史的弟弟接着也这样记录,残暴的崔杼为了保住自己死后的名声,便将太史的弟弟又杀死。太史的另一个弟弟接任太史后仍不畏强暴,置生死于度外,继续这样如实记录,崔杼害怕了,便只好听之任之。