来攻，便请楚国先发制人出兵伐齐，在此时楚庄王却去世了，新继位的楚共王因国丧而退兵。鲁国为防齐国的侵袭，便同景公在赤棘结盟。一年后，齐国果然来攻，并攻下鲁国的龙邑，并打败援鲁的卫军，齐兵直入到卫国境内。鲁、卫两国赶紧向晋求救。景公同意发兵，命郄克为中军将，士燮为上军佐，栾书为下军将，以八百乘军力救援两国。双方于鞌大战，齐军战败。。鞌之战大胜后，晋国起先对齐提出苛刻的条件，并要齐顷公之母萧同叔子为人质。但在鲁、卫的求情下，条件有所缓和。双方于爰娄结盟，只要齐国将所佔的汶阳还给鲁国了事。会后，鲁成公亲自在上鄍会见