宣公俀十二年,楚庄王强,围郑。郑伯降,复国之。
鲁宣公俀在位的的第十二年,楚国在楚庄王的领导下强大了起来,楚国发兵攻打郑国,郑王投降了,没过多久郑国又成功复国。
十八年,宣公卒,子成公黑肱立,是为成公。季文子曰:“使我杀適立庶失大援者,襄仲。”襄仲立宣公,公孙归父有宠。宣公欲去三桓,与晋谋伐三桓。会宣公卒,季文子怨之,归父奔齐。
鲁宣公在位的第十八年,鲁宣公去世了,他的儿子黑肱继承了了鲁王的位置,这就是鲁成公。
季文子对鲁成公说当初使我鲁国诛杀嫡长子而立庶子让我国失去齐国这个强大的盟友的人是襄仲,襄仲拥立了鲁宣公并且让公孙归父受到了鲁宣公的喜欢,因此应该诛杀襄仲。
鲁宣公想要消除三桓的势力影响,于是便暗中联合晋国准备攻打三桓,但是等到鲁宣公去世后,季文子想要用过去的事情来攻击朝中和他有意见的大臣,公孙归父为了自保逃到了齐国。
成公二年春,齐伐取我隆。夏,公与晋郤克败齐顷公于鞍,齐复归我侵地。四年,成公如晋,晋景公不敬鲁。鲁欲背晋合于楚,或谏,乃不。十年,成公如晋。晋景公卒,因留成公送葬,鲁讳之。十五年,始于吴王梦寿会钟离。
鲁成公在位的第二年,齐国发兵夺取了鲁国的隆地,这年夏天,鲁成公与晋国派来的援兵郤克联合在鞍地打败了齐顷公,齐顷公于是与鲁国讲和,将侵占鲁国的土地还给了鲁国。
鲁成公在位的第四年,鲁成公来到晋国出访,晋景公没有按照相应的礼节接待鲁成公,鲁成公对此非常生气,于是他准备撕毁和晋国的盟约准备和楚国结盟,在鲁国大臣们的劝谏下,鲁成公于是放弃了这个想法。
鲁成公在位的第十年,鲁成公再次出访来到晋国,正好碰到晋景公去世了,晋国便让鲁成公为晋景公送丧,鲁国的大臣对这件事非常忌讳,鲁成公在位的第十五年,鲁成公和吴王梦寿第一次在钟离地区进行了会盟。