六年,伐秦,虏秦将赤。
七年,成公与楚庄王争强,会诸侯于扈。陈畏楚,不会。晋使中行桓子伐陈,因救郑,与楚战,败楚师。是年,成公卒,子景公据立。
景公元年春,陈大夫夏徵舒弑其君灵公。二年,楚庄王伐陈,诛徵舒。
赵盾脱身后,并没有走出晋国边境。乙丑日,赵盾的弟弟赵穿在桃园杀死灵公迎回赵盾。赵盾深受尊敬,很得民心。灵公年幼,奢侈无度,百姓不愿归附,所以杀死他很容易。赵盾恢复了先前的地位。晋国太史董狐写道:“赵盾杀死国君。”在朝廷上传给大家看。赵盾说:“杀国君的是赵穿,并非我的罪过。”太史说:“你是正卿,又没有逃出国境,为何不回来诛除作乱之人,不是你又是谁?”后来孔子听到此事说:“董狐是古代优秀的史官,记载史实直言不讳。宣子是优秀的大夫,宁可让人败坏名声,也不会违背法制,可惜呀,如果赵盾逃出国境,他也就没有罪名了。”
赵盾让赵穿从周京迎立襄公的弟弟黑臀继位,即成公。
成公即文公的幼子,他的母亲是周室女子。壬申日,成公去武宫祭拜祖宗。
成公元年,赐赵氏为公族大夫。晋国伐郑,因为郑国背叛晋国。三年,郑伯继位不久,郑国与晋交好而背弃了楚国。楚王很生气,讨伐郑国,晋国前往救助。
六年,晋国攻打秦国,俘获秦将赤。
七年,晋成公与楚庄王争霸,在扈邑会见诸侯。陈国害怕楚国,没有参加。晋国便命中行桓讨伐陈国,从而救助了郑国,与楚交战,打败楚军。当年,成公去世,其子景公据继位。
景公元年春,陈国大夫夏徵舒杀死国君灵公。二年,楚庄王讨伐陈国,杀死徵舒。
三年,楚庄王围郑,郑告急晋。晋使荀林父将中军,随会将上军,赵朔将下军,郤克、栾书、先縠、韩厥、巩朔佐之。六月,至河。闻楚已服郑,郑伯肉袒与盟而去,荀林父欲还。先縠曰:“凡来救郑,不至不可,将率离心。”卒度河。楚已服郑,欲饮马于河为名而去。楚与晋军大战。郑新附楚,畏之,反助楚攻晋。晋军败,走河,争度,船中人指甚众。楚虏我将智罃。归而林父曰:“臣为督将,军败当诛,请死。”景公欲许之。随会曰:“昔文公之与楚战城濮,成王归杀子玉,而文公乃喜。今楚已败我师,又诛其将,是助楚杀仇也。”乃止。
四年,先縠以首计而败晋军河上,恐诛,乃奔翟,与翟谋伐晋。晋觉,乃族縠。縠,先轸子也。
五年,伐郑,为助楚故也。是时楚庄王强,以挫晋兵河上也。