鲁庄公十七年,即公元前六七七年,周僖王去世,他的儿子姬阆继位,是为周惠王。
鲁庄公十八年,即公元前六七六年,戎人攻打鲁国,鲁庄公在济水的西边追击戎人。
这一年,鲁国发生虫灾,有蜮虫(怪虫),发生了灾害。
鲁庄公十九年,即公元前六七五年,陈国国君娶卫国之女,鲁国派公子结送陪嫁之女到鄄地(今山东鄄城北),听到齐桓公与宋桓公会盟,便半道改变了目的,参加了会盟。
《左传》没有记载这件事情,《公羊》、《谷梁》、《春秋左传正义》认为,《春秋》记载这件事情,是因为公子结的所为虽然没有国君的命令,但是臣子在外,只要符合国家的利益,能够安定社稷,那么就要去做。
冬季,齐国、宋国、陈国攻打鲁国的边邑。
前齐、宋之会,便是为了商讨攻打鲁国,而由于公子结没有送陪嫁之女到卫国,得罪了陈国,所以三国一起来攻打鲁国。
而三国攻打鲁国的边邑,或许就有公子结的功劳在里面。
这一年,周王室发生子颓之乱。
文姜到了莒国,《春秋》记载这是认为文姜违礼。
次年,文姜再次到莒国,还是同样的理由。
鲁庄公二十一年,即公元前六七三年,王子颓和五大夫被杀,周惠王回到了洛邑。
这一年,郑厉公去世,其子踕继位,是为郑文公。
同年,文姜去世,次年安葬。
鲁庄公二十二年,即公元前六七二年,鲁庄公与齐国大夫高傒在防地会盟,定下了与哀姜(齐襄公之女)的婚事。
冬季,鲁庄公亲自到齐国聘礼,这在有违礼制的。