晋献公五年(公元前672年) ,伐骊戎(《史记集解》:韦昭曰:西戎之别在骊山也。很可能就是西周末年攻破周都杀了幽王的那支戎人),得骊姬以及骊姬的妹妹。两个美女他都喜欢。就是这个骊姬后来让晋献公重演了一个新版的周幽王的故事,引发了晋国历史上有名的骊姬之乱。
晋献公十六年(公元前661年),献公把准备出征的军队分为上军和下军,自己将上军,让太子申生将下军,攻灭霍(今山西霍州)、魏(今山西芮城北)、耿(今山西河津东南一带)三国。回来后,他又为太子申生加修曲沃的城墙。有人劝太子,说你不可能继续做太子了,让你居先人旧都,又给你上卿的职位,把你推到了人臣的极限,你怎么可能继续做太子呢?不如跑吧,跑了说不定还落个好名声,就像吴太伯那样(《史记》:吴太伯,太伯弟仲雍,皆周太王之子,而王季历之兄也。季历贤,而有圣子昌,太王欲立季历以及昌,于是太伯、仲雍奔荆蛮,文身断发,示不可用,以避季历。季历果立,是为王季,而昌为文王),太子没有听进去意见。
晋献公十七年,献公又让太子申生将兵伐东山(《史记集解》:贾逵曰:东山,赤狄别种。赤狄,亦作赤翟,春秋时狄人的一支。或说因其衣尚赤而得名。主要分布于今山西长治一带,与晋人相杂居,是春秋时期实力最强影响最大的狄族部落)。里克说这不合适吧?太子的职务是在国君出行时留守国都;有人代替,才跟随国君出行。留守就叫监国,随行就叫抚军。带兵打仗,就要专注于军事,就要号令军队。这不是太子干的事。在军队里,他完全遵照您的命令行事就没了威势;不按您的命令行事就是不孝。没有威势如何统军?献公说我有好几个儿子,真不知道该立谁为太子。里克一听这话,就闭了嘴。太子还是遵命伐了东山。
这以后骊姬就开始表演了。
有一次,献公跟她说想废掉太子而立奚齐。骊姬哭了,说太子就位,诸侯都知道,他又多次带兵打仗,百姓都拥戴他,何必为了我而废长立幼呢?如果您非要这么做,那我就只有自杀了。
但转身她又跟太子说,国君梦见你母亲齐姜了。你赶快到曲沃去祭祀你母亲(齐姜庙在曲沃),回来把祭肉献给国君。于是,太子赶到曲沃去祭奠他母亲,完了就把祭肉就送进王宫。当时献公正在打猎,太子就把祭肉留在了宫中让人转交。骊姬让人在肉里下了毒。两天之后,献公回来,厨师献上了太子送来的祭肉。献公拿起来刚要吃,站在一边的骊姬马上制止说,从那么远的地方拿回来的肉,还是检查一下为好。献公把肉扔在地上,地上马上就拱了包;扔给狗,狗吃了就倒地而死;拿给小太监,小太监吃了也马上闭了气。骊姬哭了,说太子怎么能够这样狠心啊!连自己的父亲都想弑而代之,怎么可能对他人好呢?何况您现在老了,活不了几天了,他就不能等几天吗?非要用这种手段!又说,太子之所以这样做,不过是因为我和奚齐。我愿意为他让路,逃到他国去。或者让我早点自杀,这样也许可以避免我们母子白白地被他宰杀的悲剧。当初,您想废掉他,我还很生气;到了今天,我感到非常失败。
太子听人转述骊姬表演的这出戏后,转身就逃到新城(指曲沃)。献公听说太子跑了,大怒,杀了他的师傅杜原款。有人对太子说,毒又不是你下的,你干吗跑?干嘛不去当面澄清呢?太子说,我们的国君老了,离开了骊姬就吃不下饭,睡不稳觉。即使我去说,他也要发怒,又有什么意思呢。又有人给太子出主意,说还是逃到外国去吧,太子说背着这个恶名出逃,谁会接纳我啊?我自杀算了。
十二月戊申那天,太子自杀于新城。
太子死后,骊姬怕公子重耳和公子夷吾找麻烦,又在献公耳边进谗言,说二位公子事先就知道太子下毒的阴谋而不故意不报告。重耳、夷吾一听这话,也像太子当初一样转身就跑回自己的守地;呆不住,又跑:重耳奔翟,夷吾奔梁(秦仲的小儿子康封于夏阳梁山,今陕西韩城南)。
当初,献公伐骊戎前进行了占卜,占卜结果是“齿牙为祸”。等到破骊戎,获骊姬,后来果然晋发生了内乱。