献公十七年,献公让太子申生率军攻打东山,里克对献公说:“太子是国之储君,国君出巡,太子则留守监国,国君在国,则跟随左右,天天在君王左右侍奉君王的饮食,不应涉险。带兵打仗有将军在,不是太子的事情,万一太子打了败仗,威望尽失,该如何处置呢?”献公生气地说:“我有几个儿子,还不知道太子是谁。”里克无言而退,见到太子后太子问道:“我是不是已经被废了?”里克说:“你好好尽力吧,不要担心废立,用心修己而不责人,你就可以免难。”于是太子就出征东山,而里克称病不出,没有跟随太子。
一天,献公私下对骊姬说:“我想废掉申生,立奚齐为太子。”骊姬听后心里乐开了花,但却假惺惺地表示反对:“天下都知道申生是太子,况且太子几次带兵取胜,深得人心,你要是废了太子我就自杀。”
献公二十一年,骊姬假装好意把太子申生从曲沃召回来祭祀生母。祭祀完毕后申生上胙给献公,正好献出去打猎了,骊姬就偷偷在胙中下毒。献公回来要吃的时候,骊姬就假装验出肉有问题,对献公哭着说:“太子这样做,只是因为我跟奚齐的原因,大王还是恩准许我们娘儿俩自杀吧,省得以后受太子的欺负。”献公大发雷霆,太子申生听到消息后逃到新城,献公就杀了太子的老师杜原款。
有人劝太子去向晋献公解释,太子不肯,说:“老爹年纪大了,没有骊姬吃不好睡不好,还是不要去惹他吧。”又有人劝太子逃到别国,太子说:“我已经背上了杀父的恶名,谁还肯接纳我?我还是自杀吧。”于是太子就自杀于新城。骊姬趁机对献公说:“公子重耳和公子夷吾与太子同谋。”于是晋献公继续派人追杀这两位公子,结果重耳逃往翟,夷吾逃到了梁。