储君风波
武公代晋两年以后就去世了,太子诡诸继位,这就是晋献公。献公五年的时候,晋国兴兵去攻打骊戎,得到了骊姬和她的妹妹,这两人都是国色天香,长得十分漂亮。献公对这两个美人十分一宠一爱一。几年以后,大臣士为劝谏献公说:“原来的晋国还留有为数不少的公子,他们对您即位一直耿耿于怀。您如果不杀死他们,将来恐怕会威胁到您的统治。”献公觉得他的话很有道理,便派人分头诛杀这些公子。同时,献公还命人在聚这个地方修筑了城邑,起名叫绛,并且把都城迁到了这里。为了逃避追杀,一群晋国公子便逃到了虢国。一年后,虢国替他们出兵讨伐晋国,但是没有取胜。献公非常生气,因此打算讨伐虢国,而士为认为现在还不是时候,劝他不要一操一之过急,要慢慢等待时机,献公听从了他的建议。
献公十二年的时候,骊姬为他生下了儿子奚奇。献公十分一宠一爱一奚奇,便想废掉原来的太子申生,改立奚奇为太子,为了把太子和其他的公子调离京城,以削弱他们的势力,献公便下令说:“曲沃是我祖先宗庙的所在地,蒲邑靠近秦国,屈邑靠近翟部族,都是军事要地,如果不派出亲信的人去镇守这些地方,我很担心那里会出事,因此我打算让我的儿子们前去镇守。”于是献公就派太子申生驻守曲沃,公子重耳驻守蒲邑,公子夷吾驻守屈邑,而自己则与骊姬还有奚奇留守在绛城,并准备立奚奇为太子。这时候,晋国上下已经都知道了太子将要被废掉的消息。太子申生的母亲是齐桓公的女儿,名叫齐姜,她很早就去世了,而申生的同母妹妹则是秦穆公的夫人。重耳的母亲是翟族狐氏的女子,而夷吾的母亲则是她的妹妹。在献公的八个儿子里,太子申生、公子重耳与夷吾都有贤能德行,一直受到献公的赏识。但是,等到献公得到骊姬,并且生下了奚奇以后,跟这三个儿子的关系就越来越疏远了。
申生带兵
献公十六年的时候,晋国成立了两支一精一锐部队。献公亲自统率上军,命令太子申生统领下军。接着,献公又任命赵夙为车马驾御者,毕万担任护卫,率军先后攻灭了霍、魏、耿三个小一柄一。班师回朝后,献公替太子建筑了曲沃城,把耿地赏赐给赵夙、魏地赏赐给毕万,任命这两个人为大夫。这时候,大臣士为对申生说:“太子啊,看样子您是不能够继位了。国君把先君的都城封给了您,又给您安排了卿的职位,把您的禄位提高到了人臣的最高点,您还怎么能够继位呢?看来国君已经听从了别人诋毁您的谗言,所以您不如赶紧逃走,等大难降临的时候再走就来不及了。况且去做吴太伯那样的人,主动把王位让给别人,不也是很好吗,而且还可以落个好名声。”对此番金玉良言,申生并没有听从。
一年以后,献公派太子申生率军讨伐东山。这时,大臣里克向献公进谏说:“大王,太子的职命是供奉宗庙的祭祀与社稷大祭时的祭祀品,并且早晚要侍奉、检验君主的饮食,所以被称为冢子。在君主出行的时候,太子要留守,所以被称为监国;如果有专人留守,太子就随可以从君主出行,这被称为抚军。这都是古代的制度,不可以随意更改。统帅军队,就必须决断策略,对军队发号施令,这是国君和正卿的职责,而不是太子的事情。统率军队,在于控制、命令,如果要求太子向国君报告请示,他就失去了尊严;而他如果独断专行,那便是不孝。所以,太子不可以统率军队。所以大王您命令太子带兵打仗是错误的安排。请大王收回成命吧!”献公询问里克说:“我有好几个儿子,不知道应当立谁为太子,你说我该怎么办?”里克知道这是个棘手的问题,于是就选择了沉默,并迅速地告退了。后来,里克遇见了太子申生。太子问他说:“先生,大王是准备废掉我吗?”里克回答说:“您自勉吧!一柄一君让您统率军队,只怕您不能完成任务。又怎么会废掉你呢?您身为人子,害怕的应该是不孝,而不是不能被立为国君。只要您严格地要求自己、不责怪他人,就可以避免灾难了。”几天以后,献公赏赐给了申生左右异色的偏衣,命令他率军出征。里克则借口有病,没有跟随太子出征。经过激烈的战斗,太子取得了讨伐东山的胜利。两年以后,献公又命令申生率军讨伐晋国的世仇虢国。献公先是派大臣荀息用屈地出产的名马去贿赂虞国国君,请求他允许晋国通过虞国去进攻虢国。虞君一方面贪图利益,同时也惧怕晋国的势力,就答应了晋国的要求。接着太子申生就率军进攻虢国,夺取了它的下一陽一城,太子为晋国的胜利付出了汗马功劳。