晋成公收了季文子送来的大量金玉财货后,就放鲁宣公回国了。黑壤之盟前,晋国东部的赤狄侵袭晋国的向阴之地,割了当地的麦子,晋军赶过去的时候,他们就迅速撤回去了。第二年(公元前601年),也就是鲁宣公八年,正卿赵盾因病去世了,享年五十五岁。他是晋国赵氏第二代宗主,担任中军统帅、晋国正卿二十年,辅佐三任国君,权柄在握,为晋国建立了一系列的变革制度,着实为晋国立下了悍马功勋,他是“赵氏孤儿”赵武的祖父,在赵盾之后,他的儿子赵朔(赵庄子)被任命为晋卿,担任下军副帅,赵氏家族一直活跃在晋国的政治舞台上。
赵盾去世后,晋成公重用荀林父、郤缺、臾骈等人,晋国由于是六卿为政,正卿居首,赵盾的离世,对晋国的政局没有产生太大的波动,郤缺接任正卿,主持晋国朝政。晋成公在鲁宣公八年春天,与白狄议和,商议共同讨伐秦国。晋成公本意是想兴大军攻打强抢晋国麦子的东部赤狄,但是担心西面的秦国在背后袭扰,因此先与西南部的白狄部落建立联盟,讨伐秦国,其实目的是与秦国议和,为晋国彻底解决东部的赤狄部落争取时间。晋国周边的狄族部落也都经常受到赤狄的侵犯,也希望与晋国修好,以晋国为靠山。晋与白狄联军在夏天攻入秦国,取得了胜利,擒获了秦国将军赤,并且抓获一名秦国间谍,将他在绛城闹市处死。
同年,楚国因为舒姓诸小国背叛,楚庄王率军攻打舒蓼,灭掉了舒国,并重新划定了楚国东部的疆界。这次楚庄王巡视楚国东部疆界,到达了与东面越国接壤的滑水。从郢都出发之前,楚庄王就派遣使者前往了东面的吴国和越国,本着与邻为好的意愿,约请两国的国君见面,最终楚庄王与吴、越国君会盟后返回了郢都。
宣公八年十月,鲁国以国君夫人之礼安葬了敬嬴夫人,这个冬天并不平静,鲁宣公一直沉浸在失去母亲的悲痛之中。他知道,现在作为鲁国国君的他,是在为穆姜夫人和太子黑肱而存在,他要大力提拔和扶持鲁国年轻有为的公室子弟,既可以扩大自己作为国君在朝中的影响力,与季文子抗衡,又可以为太子留下辅佐的班底。鲁宣公九年(公元前600年)正月,周定王派使臣访问鲁国,征召鲁国使节访问京师,周王室希望加强与同姓诸侯鲁国的往来。这虽然是一次礼节性的觐见,鲁宣公派出了孟孙氏宗主孟献子(名仲孙蔑)在夏天的时候出访京师,受到了周天子的接见。周定王非常满意鲁国派出使臣朝觐京师和天子,对孟献子给予了厚赏。
鲁宣公则在正月里又去了齐国,向齐惠公恭贺新春,并送上丰厚的财货礼物。齐惠公告知宣公,秋天他要再率齐国军队讨伐莱国,这次鲁国不必出兵协助了,鲁侯只须盯紧莒国即可,莒国如有轻举妄动,可出兵讨伐并告知齐国,齐国定会出兵相助。宣公回到鲁国后,再次整顿兵马,在齐惠公率军攻打莱国的同时,出兵攻占了根牟。根牟位于莒国西南部、向城西部,本来就是一个小小的附属国,这次鲁宣公干脆灭掉了根牟,把它变成了鲁国的一个城池。这样一来,鲁国在根牟和向城驻扎了军队,直接扼住了莒国南下的通道,使莒国再不能有南下之想。
鲁宣公即位后往齐国跑了无数次了,每年正月都去给恩公齐惠公拜年并送上重礼,唯齐惠公马首是瞻。齐侯让鲁国出兵就出兵,让他干什么就干什么,第二年(公元前599年,鲁宣公十年)正月又去了临淄给齐侯恭贺新春,齐惠公有感于鲁宣公顺服的态度,下令归还了宣公即位之初献给齐国的济西之田。这鲁宣公卑躬屈膝还真换回了实惠,大片的土地得以回到了鲁国的怀抱。
黑壤之盟,陈国因为投靠了楚国,所以没有参加会盟,晋国就计划联合诸侯讨伐它。楚庄王看到晋国组织诸侯会盟,哪个诸侯不参加就去讨伐它,于是诏命楚国也组织诸侯会盟,谁不参加就讨伐谁。这也苦了中原诸侯了,他们也只好谁都不得罪,晋楚组织的会盟都去参加,谁来讨伐就投降谁。郑国大夫公子去疾说,晋国和楚国不致力于修德,只知道武力相争,郑国也只好谁来攻打就归顺谁好了。既然晋国和楚国都不讲信用,那我们郑国还讲什么信用呢?
楚国在鲁宣公九年也在厉城召集了会盟,鲁宣公从春到夏都在齐国,回到鲁国率军灭掉了根牟,没有去参加厉城的会盟,他现在对外出参加盟会都是心有余悸,总是担心又被扣留了。郑襄公也不得不去参加,但半途逃归,没有与楚国歃血为盟。楚庄王于是再一次率领楚国军队攻打郑国,郑国一边抵抗,一边向晋国求救。晋成公在宣公九年九月,召集宋文公、卫成公、曹文公与郑襄公一起,在郑国的扈城会盟,决定组成联军救援郑国。陈国由于归附了楚国,还是没有参加扈城的会盟。会后,晋国的荀林父率领诸侯联军讨伐陈国,同时救援郑国。战事尚未开始,晋成公就在扈城薨逝了,于是荀林父率军回国,其它诸侯的队伍也就各自回国了。晋成公去世后,他的儿子姬据继位,史称晋景公。
十月十五日,在位三十五年的卫成公刚从郑国的扈城参加完会盟回到卫都楚丘,就去世了,他的儿子姬遫(chì)继位,史称卫穆公。
晋国国君去世,攻打陈国的联军解散了,但是郑国还在遭到楚庄王率领的楚军的围攻,晋国正卿郤缺率领晋军驰援郑国,在晋国的帮助下,郑襄公在柳棼打败楚军。郑国百姓皆大欢喜,只有公子去疾忧心忡忡地说:“这不是好事,是郑国的灾难,我等离死不远了。”
鲁宣公九年冬天,在晋、楚两强夹缝之中图存的陈国,出现了亡国之象,大夫泄冶因正直谏言被杀害了。事情的缘由与当时陈国的大美女夏姬有关。夏姬本是郑穆公之女,郑灵公的妹妹,母亲为郑穆公少妃姚子。夏姬美貌如花,杏眼桃腮,还未出嫁,就迷住了庶兄公子蛮,未出三年,公子蛮就死了。郑穆公于是把她远嫁于陈国大夫夏御叔为妻,生下了儿子夏徵舒。夏御叔食采邑于株邑,在儿子十二岁时,正值壮年的夏御叔因病而亡,夏姬就独居于株邑。夏姬虽然过着隐居的生活,但她的美貌尽人皆知,陈国国君灵公、大夫孔宁、仪行父都是夏姬的仰慕者,他们经常带着各式的礼物,前往株邑,与夏姬共度良宵。这三个人把夏姬的内衣贴身穿在身上,还在朝堂之上互相开玩笑。陈国众公卿都无可奈何,只是私底下叹气,大夫泄冶实在看不下去了,散朝后向陈灵公进谏道:“国君和卿大夫在朝堂之上宣扬不雅,让百姓如何效法?而且这样名声不好,国君还是把内衣收起来吧!”陈灵公听罢只好说:“寡人一定改。”灵公把泄冶的话告诉了孔宁和仪行父,对他们说:“你们也不要穿着夏姬的内衣去朝堂议事了。”这两个人恨恨地说:“泄冶管得也太宽了吧,都管到国君头上了。我们去杀了他。”灵公听了他们的话,也没有制止,就让他们退下了,结果第二天就传出了大夫泄冶的死讯。
没有了泄冶的进谏,陈灵公和孔宁、仪行父就更加肆无忌惮了,鲁宣公十年(公元前599年)五月八日,他们一起在夏姬的采邑饮酒,喝得差不多时,陈灵公对仪行父说:“徵叔长得像你。”仪行父向灵公行礼道:“臣看也像国君呀。”这话被夏徵舒听到了,他大怒,藏在马厩后面,等到陈灵公从屋里出来,张弓搭箭射杀了陈灵公。孔宁、仪行父害怕了,二人逃奔了楚国。陈灵公的太子公子午则逃奔了晋国。夏徵舒自立为陈侯。
鲁宣公十一年(公元前598年)春天,楚庄王率兵讨伐郑国,打到了栎城。郑襄公在公子去疾的劝说下,归服了楚国,楚庄王还召了陈侯夏徵舒在陈国的辰陵会盟,郑、陈两国归顺楚国。
孔宁、仪行父跑到楚国后,向楚庄王告发夏徵舒弑君自立,他们肯定不会说自己和国君与夏姬的故事,楚庄王于是发兵讨伐夏徵舒,陈国本来就是归附楚国的,陈国军队没有抵抗,楚军直接到株邑,抓了夏徵舒,施以车裂之刑,并抓捕了夏姬。楚庄王看到夏姬如此美貌,便想纳之为妃,被楚国大夫申公巫臣劝阻说,楚军来陈国是惩治弑君之人的,不是来纳妃的。楚庄王确实不是一般的君王,他听进了谏言,没有被美色诱惑。将军子反也想娶夏姬,也被巫臣劝住了,他说夏姬不详,她身边的男人都死了,陈国都因为她要亡国了,何必非要娶她!楚庄王便把夏姬赐给了刚刚丧偶的楚国贵族连尹襄老为夫人。这下申公巫臣没办法反对了,其实他也从心里想娶夏姬,于是他按捺住自己,心想连尹襄老那个老头子还能活几年?等他死了我再娶夏姬。刚过一年,公元前597年,晋楚邲(bì)之战中,连尹襄老阵亡于疆场。后来申公巫臣想法设法,把夏姬送回了郑国,自己跑去郑国与夏姬成婚后,二人逃奔了晋国。
鲁宣公八年的时候,周定王派周卿士单襄公访问宋国,然后经过陈国去访问楚国。当时单襄公经过陈国的时候,大火星清晨出现在东方的天际,道路杂草丛生无法前行,边境上没有负责接待宾客的官员迎候,湖泽没有堤坝,河流上不架桥,野外堆放着谷物,谷场没有修整,道路旁边没有种植树木,田里的庄稼稀稀拉拉,官府不给安排住处,国都内没有客房,膳夫不供应食物,郊县里没有旅舍,百姓们都去为夏氏修筑观台。陈灵公与大夫孔宁、仪行父戴着楚国时兴的帽子前往夏姬的住处,丢下周王室的客人不理不睬。单襄公回到京师后就向周定王禀报:陈国境内一派亡国之象,陈国不遵周朝法度,蔑视周朝官制,不守农时,不架桥修路,百姓为了国君的安逸享乐而疲于劳作,陈侯必遭凶灾,陈国必亡。单襄公的话后来都一一应验了。