司马迁《史记》中曾记载到:“献公子八人,而太子申生、重耳、夷吾皆有贤行。”也就是说,除了较为优秀的太子申生,公子重耳和夷吾以外,晋献公还有五子。公元前656年,晋献公派勃鞮,给了他两天时间刺杀公子重耳,也就是他自己的二儿子。除了派人去刺杀重耳,晋献公还发兵征讨重耳和夷吾的封地蒲城和屈。最终,重耳、夷吾终逃国外,一个居翟,一个奔梁。
很多人都说晋献公只有三个儿子,但是其实不是这样的,他有儿子,而且远不止三个,这三个只是比较优秀而已。至于为什么其他人没有相关的记载,这个就不清楚了,可能是因为他们没有什么值得记载下来的历史事件吧!要证明晋献公不止三个儿子还有一个证据,就是当晋献公死后,大臣里克杀骊姬、奚齐和卓子,欲迎重耳归国,结果重耳不回,他只好迎立梁国的夷吾。夷吾身边也像重耳那样,跟着很多依附于他的大臣,郤芮就是其中一个,郤芮当时就对夷吾说:“晋国国内分明还有其他能够立为国君的公子,可是里克却跑到梁国来找您,这究竟是圈套还是事实,我们也不能轻易判断,所以不能涉险,最好是到秦国去寻求秦穆公的帮助。”从郤芮的话中我们得知,当时太子申生已死,重耳在翟国,夷吾在梁国,这个时候还待在晋国的公子很可能就是晋献公其他的儿子们。
晋献公是一个不允许任何人威胁其地位的人,那么,为了维持他的君位,他真的杀了他的儿子吗?那些历史资料上没有留下名字的晋献公的儿子们我们暂且不说,就只说太子申生、公子重耳和夷吾三人吧。这三个人的死,没有一个是被晋献公直接杀死的。但是,太子申生却是在晋献公和骊姬的双重迫害下,被逼无奈才自缢而死的。公子重耳也差一点死在勃鞮的刀下,那勃鞮就是晋献公派来的杀手,他想要重耳的命也是真的不能再真。