在晋成公家乡晋国也发生了很大的变化,晋国在赵衰和赵盾把持下已经改头换面了,赵氏已经是晋国的第一大家族,地位极高,权势极大,晋成公想回国是难上加难了。
后来,晋襄公去世,将他和夫人穆赢之子夷皋立为了晋国的太子,但是夷皋还是个幼童,如果夷皋当上了国君,担心其他诸侯国会趁此机会来攻打晋国。这情况下,大家想让一个年龄大的来当国君,公子乐和公子雍成为了他们的首选,于是又分别派人去迎接两位公子回国,而在周国的晋成公却被遗忘了。
这个时候赵盾考虑到晋国的国情,最终将太子夷皋拥立上位了,公子乐和公子雍还死在了这场储君之争中,幸运的是晋成公没有参与,所以逃过了杀生之祸。
可惜,晋灵公长大后,却是一个昏君,不问政事,大兴土木,压榨百姓,滥杀无辜,赵盾去劝说和教导晋灵公,晋灵公竟然对赵盾起了杀心,赵盾没办法,只好逃掉了。
这样昏庸的晋灵公死后,晋成公被迎回了晋国,白捡了一个国君之位回来,晋成公继位以后,勤于政事,很好的处理了国内的政治势力,重新设置了公族的官职,意图用公族来压制那些位高权重、势力庞大的卿族。