晋国公子重耳的父亲姬诡诸即晋献公一共生了申生、重耳、夷(yí)吾、奚(xī)齐和卓子五个儿子。这五个儿子不是一个女人为他生的,而是分别由五个女人所生。其中申生,是晋献公姬诡诸的正室夫人齐姜生。齐姜是来自齐国的贵族女子,本来是姬诡诸父亲的小老婆,后来却被晋献公姬诡诸娶为自己的正室夫人。齐姜还为姬诡诸生了一个女儿,这女儿没有留下自己的名字,她后来被嫁给了秦穆公,史书上记载她的时候,称她为穆姬。
除齐姜之外,晋献公姬诡诸还有几个小老婆,这些小老婆,多数是他在战场胜利时掳来的女子。如狐姬、骊姬、少姬等。狐姬是姬诡诸攻打狄翟时翟国进献的,于前671年生了重耳;另一个没有留下名字的女人生了夷吾,这女人有说她是小戎进献的,也有说她是狐姬的妹妹。两种说法统于一点,就是她起码与狐姬有较近的血缘关系。公元前672年,晋献公姬诡诸攻打骊戎,又得了两个美女,大的叫骊姬,小的叫少姬。骊姬为他生了一个儿子叫奚齐,后来少姬也为他生了一个儿子,就是卓子。奚齐出生后,姬诡诸已渐入事业的黄金时段,他的儿子太子申生、重耳、夷吾等也都已成年。
晋献公的这五个儿子中,本来继承君位的首该申生,次当重耳。但晋献公的正室夫人齐姜死后,献公将他最宠爱的年轻美貌妃子骊姬立为新夫人。献公年老时在骊姬的谗言下,有意废掉太子,好让奚齐取而代之。献公21年(前656年),骊姬使毒计,让申生把祭奠其生母的肉献给父亲吃,而骊姬则暗中将毒药放进肉中,当献公食用时,骊姬假装关心,先让狗和从人尝吃,狗和从人当场死去,使献公误解其毒药为申生所放,怒而欲治其死罪。在危及生命的关头,太子申生本是完全可以寻找机会向自己的父亲说明真相。有人劝申生:“放毒药的是骊姬,太子为何不亲自去说明情况,好让父王了解内情呢?”而此时的申生却犹豫否决,回答说:“骊姬年轻美貌,深得父王宠爱,整天形影不离,眼下父王年纪老了,如果没有骊姬的照顾,就会寝食不安。我要把这事解释清楚,父王就会对骊姬发怒,不可以这样做。”又有人劝说:“你也可以逃往别的国家躲避。”已经绝望的申生说:“外界都已传遍了这件事,带着这样的骂名出逃,没有人会收留我。”于是,以自杀结束了自己本不该结束的性命。
骊姬害死申生后,紧接着又向重耳、夷吾下毒手,又向献公进谗:“重耳、夷吾对你欲立奚齐为太子的事情非常怨恨,申生往肉里放毒药的事,重耳和夷吾都知道,他们是同谋。骊姬向献公进谗的消息传到重耳和夷吾的耳朵里,两人当机立断,采取回避的办法,各自逃往所镇守的地方。重耳离开晋国都城绛,躲避到蒲城,这是十年前(前666年)父王给他的封地。晋国一些有才能的人,也大多跟着跑了出来。晋国朝室一派混乱。 献公见其不辞而别,认为他们果真有谋反意图,就发兵对其讨伐。此时,当地百姓保护重耳,想与官兵决一死战,献公的使者来劝说重耳:“也像申生那样自尽了却一生。”但重耳都不同意。他说:“一则我所拥有的军力根本无法与父王的一国之兵相对抗,二则我是依靠父王的命令,才享受到养生的封地,得到百姓拥护,如果因为自己现在有了拥护者,便借此对君父进行抵抗,那就再没有比这更大的罪过了。”他说:“我还是逃亡吧。”献公派勃鞮刺杀重耳,斩断了重耳的一条袖子,重耳侥幸脱身爬墙逃走。