鲁庄公二十二年(公元前672年),晋献公发兵讨伐骊地的戎人,在晋国大军的冲击之下,骊戎很快溃败,于是便向晋国求和,并将首领的两个女儿骊姬姐妹献给了晋献公。由于骊姬美貌娇艳,很快就得到了晋献公的宠爱,并且逐渐参与朝政,几年以后,骊姬和妹妹先后为晋献公生下了公子奚齐和公子卓子,骊姬还被立为了夫人。
此前,晋献公的夫人、齐桓公的女儿齐姜和后来从狄人那里迎娶的大戎狐姬和小戎子分别为他生下了申生、重耳、夷吾三位公子,而申生身为嫡长子,早早就被立为太子。但是齐姜早逝,而骊姬深得晋献公的宠爱,见申生没有生母庇护,又不得晋献公的喜爱,于是便想劝晋献公废掉申生,立自己的儿子奚齐为太子。
但是骊姬明白,仅仅除掉申生还不够,如果让比奚齐年长的公子重耳和公子夷吾得到太子之位,那么自己只是白白地为人作嫁。于是她首先贿赂献公宠臣,让他们在献公面前大造舆论说:曲沃是晋君宗庙的所在地,必须让太子居守,而蒲城和南、北屈与戎狄的领地很近,需要可靠之人驻守,请派两位公子分别前往守卫。晋献公听了他们的话,遂让申生离开国都绛城,去了曲沃,又将公子重耳和公子夷吾分别派往蒲城和屈城。
骊姬找借口支走了三位公子,隔绝了献公与他们的直接联系,切断他们父子间的沟通渠道,自己却不曾出面,掩饰了她的险恶用心。然后她又在半夜给献公吹“枕边风”:“我听说,申生很会收买人心,恐怕要对您行凶,夺取王位啊!”献公眉头一皱,摇头说:“他如此爱百姓,怎能不爱他自己的父亲呢?”骊姬见晋献公虽然并不喜爱公子申生,但是出于父子之情,仍然十分信任他,便针对这一点,使出了另一个计策。
骊姬又向献公提议让申生回都城住几天,说是要向申生示之以德,融洽君臣关系。申生来宫中和骊姬吃过几顿饭后,骊姬就向献公泣告说,申生饮酒时曾调戏她。献公不太相信,骊姬遂安排说她可以和太子一起去游园,让献公在台上观察。
第二天,骊姬叫申生和她一起游玩。骊姬先在头发上涂了蜂蜜,使蜜蜂都聚集在她的头发旁边。骊姬说:“请您帮帮我,赶走它们好吗?”申生不知是计,就轻率地站在她的身后用袖子在她头上拂来拂去地赶蜜蜂。晋献公看见了,以为申生真的是在调戏自己的宠姬,没想到申生居然这样不顾念父子之情,心中的愤怒到了极点,想马上就把太子杀了。骊姬跪下来恳求说:“我叫太子回来,他却被杀,是我害了他。而且王宫里的这些事,外人不知道,就忍忍吧。”骊姬设计点燃献公蓄怒的导火索,却又为申生说好话,这是为了洗清自己陷害的嫌疑,破坏了申生与晋献公的父子之情,骊姬马上就要使出致命一击了。
一天,骊姬派人到曲沃去告诉申生:“国君梦到了你母亲齐姜,你应该尽快祭祀她。”此时申生并不知道骊姬几次三番暗害他的事,还以为她是告诉他如何讨好父亲,于是赶快在曲沃举行典礼,祭祀齐姜,然后将祭肉送回国都,进献给晋献公。当时晋献公正在郊外打猎,使者就将祭肉送到了夫人骊姬的宫中,骊姬趁此机会在肉中下了毒。
几天以后,晋献公打猎归来,骊姬将祭肉端出来,告诉晋献公这是公子申生祭祀齐姜的祭肉。晋献公很高兴,就打算食用,骊姬又忽然想起来似的从旁制止道:“这肉是从宫外来的,请先验毒。”晋献公就派人割下一块肉去喂狗,发现狗竟然口吐白沫、抽搐着倒毙了,又找了个宦官食用,宦官也随即死于非命。晋献公大惊失色,一时反应不过来发生了什么事,骊姬在一旁大哭:“这是太子的狼子野心啊!”
晋献公大怒,认为这是申生的老师杜原款教坏了自己的儿子,便命人杀了杜原款。有人劝申生:“您是无辜的,为何不逃离晋国?”申生说:“我不能逃走,我走了,这罪名必将落在国君的头上,宣扬父亲的过错,必将贻笑诸侯,又有谁会愿意收留这样的人呢?逃走会加重自己的罪过,国君如果要我死我也不应逃避,我就在此伏首等待命运的安排,绝不逃走。”
说实话,太过于固执的人没有好下场。这仅仅是对于他本身来说。
申生不肯离开晋国,而晋献公也犹豫不决,不忍心杀死自己的儿子,骊姬见此事陷入僵局,但是夜长梦多,会有变故发生。于是便亲自去见申生,泪流满面地指责他:“你竟然对自己的父亲做出如此残忍的事,又怎么可能用仁爱之心对待百姓呢?杀死自己的父亲来求好处,人人都会唾弃你,你还想长命百岁吗?”
申生听了骊姬的话,以为父亲已经认定自己投毒弑父,再无洗雪沉冤的希望,又想到以后人人都会鄙夷他是弑父弑君之人,天下再无立足之地。在悲愤与绝望的双重打击下,申生再也不想活在世上,便在宗庙之中上吊自杀了。申生临死之前派人找到自己的外祖父、大夫狐突传话说:“申生有罪,没有听从您的话,以至于今日自蹈死地。如今申生不敢贪生怕死,只是国君年迈、国家多难,您如果能够出山辅佐国君,申生虽死无憾。”
骊姬如愿以偿地逼死了太子申生,就将矛头对准了公子重耳和公子夷吾,她私下对晋献公进谗言说重耳和夷吾都参与了申生毒害父亲的阴谋。申生之事对晋献公的打击很大,他再也不敢相信任何一个儿子,于是派奄楚去杀重耳,重耳便出逃到了北狄;又派贾华去杀夷吾,夷吾流亡到了梁国。晋献公将自己的儿子一个个地赶走了,便将奚齐立为太子。从此以后,晋国公室衰微,无力抑制卿大夫的势力,为后来赵、魏、韩三家卿大夫瓜分晋国埋下了隐患。
晋献公去世之后,大夫们不服公子奚齐即位,想要迎立公子重耳回国为君,于是集合了三位公子遗留在晋国的部下,杀死了奚齐和卓子。重耳见国内局势混乱,不敢贸然回去,于是公子夷吾在秦国的帮助下回国即位,是为晋惠公。但是晋国的武公、献公殚精竭虑、惨淡经营出的一时兴盛就此消逝,国内陷入一片动乱,晋国的复兴和称霸还有很长的路要走。
公子重耳受到骊姬的陷害,他的舅舅狐毛、狐偃和大夫赵衰、魏犨、颠颉、胥臣、介子推等贤臣一起保护他逃出了晋国,他们首先来到了重耳母族的国家狄国。狄国的国君对重耳一行人十分欢迎,正好狄国战胜了赤狄的一支廧咎如,便将俘虏来的廧咎如首领的两个女儿叔隗和季隗送给了重耳。重耳娶了妹妹季隗,将姐姐叔隗送给了赵衰,后来在晋国权倾一时的赵盾就是她的儿子,重耳在狄国一住就是十二年。