公元前606年,晋灵公夷皋被臣子兼妹夫的赵穿所杀,晋国权臣赵盾决定从东周将公子黑臀迎回晋国,并拥立其为晋国新君,是为晋成公。然晋成公在位仅仅只有七年就病逝了,晋成公死后,其子公子据继位,是为晋景公。晋景公能够当上晋国国君是因为他是晋成公的嫡长子,也因为他出色的政治能力。但是,如果没有赵盾,晋景公就不可能会继位为君。
之所以要特别提到赵盾,是因为赵盾和晋成公的关系比较复杂。赵盾是赵衰之子,赵衰死后,赵盾开始独掌赵氏,成为了赵氏的宗主。赵氏原就是晋国的一个大族,赵衰的哥哥赵夙就因为在晋献公时期立有军功而获得了封地,可赵氏的兴旺却是从赵衰这里开始的,到了赵盾时期,赵氏的权势和地位达到顶峰。晋襄公死后,立了太子夷皋为君,但夷皋年幼,国家执政大权被正卿赵盾所把持。赵盾的地位一人之下万人之上,可以想象赵氏在众卿族之间的地位又是如何庞大!赵氏旁支赵穿不满晋灵公刺杀赵盾一事,于是在桃园将晋灵公杀死,赵盾回朝以后,主持此事,并没有判赵穿的弑君之罪。
这个时候不免有人会疑惑,晋国上下那么多朝臣,难道就没有一个人觉得赵盾处事不公吗?赵穿的罪名可是弑杀君主这样的死罪啊,竟然可以什么事儿也没有,他是如何做到的啊?其实这并不奇怪,赵盾的权力很大,这就是赵盾专权的效果,根本没人敢反对他。赵盾想要保护赵穿,难道还有人敢杀掉赵穿吗?不过赵盾并不是一代奸臣,所以他没有将国君之位取而代之,而是到东周去,将晋文公之子公子黑臀请回国当国君。早年,晋成公在东周做人质,如果没有赵盾的相邀,晋成公会一辈子在东周当一个质子,他的子孙们也将一直在东周待着。所以,我们才说晋景公能够当上国君和赵盾的关系极大,赵盾所起的间接作用是巨大的。
公元前600年,晋成公病逝了,在位期间,为了控制赵氏的权势扩张,晋成公恢复了晋献公时期取消的公族大夫职位,还设置了馀子、公行等官职。晋成公长子公子据就是继晋成公之后的国君,晋景公。晋景公时期,晋国和楚国争霸越来越激烈,最后晋楚之间爆发了邲之战,晋国失败了,霸主地位被楚国霸占了十余年。
继位以后,晋国先是于公元前596年发生了邲之战,失败以后,晋景公听从了士贞子的意见,并没有杀掉功勋卓著的荀林父,而是让荀林父官复原职,继续担任晋国执政大夫一职。后来,荀林父又打败了郑国,重新将郑国拉入晋国的阵营。公元前594年,晋景公派荀林父出征攻打赤狄的潞氏取得大胜。公元前592年,晋景公为了缓和晋国与齐国的矛盾,派了郤克出使齐国,但郤克在齐国受辱,回国就闹着要攻打齐国,晋景公未允。公元前589年,晋景公认为齐晋决战时机已经成熟,正式决定攻打齐国,并在鞌之战中大败了齐国,逼得齐顷公不得不讨好求饶。第二年,晋景公征服了齐国后,将晋军的三军六卿扩张为六军十二卿,进一步增强了晋国的实力。公元前585年,晋景公为了给消灭赵氏做铺垫,将晋国都城从绛都搬到了新田。公元前583年,赵庄姬向晋景公检举赵氏一族意图谋反,栾书和郤锜则伪造了赵氏反叛的证据,晋景公于是派了军队杀向赵氏下宫,史称 下宫之难 ,赵氏原、屏两个大宗被灭。后来,晋景公身患重病,有一次上了厕所,直接就掉进厕所里淹死了。
晋景公的一生中,有两个重大事件,一件是与楚争霸的失败,一件就是灭亡了赵氏一族。最后,晋景公的死也有各种传言,相传他是被赵氏先祖的冤魂报复而死的。我们不知道为什么他的死会这样诡异,但是他手中有无数人的冤魂这是可以肯定的,赵氏的冤情后来被赵武洗清了。