年春季) 公孙无知亦被国人所杀。公子纠及公子小白各自从鲁国及莒国返国。小白先至即位，是为齐桓公。鲁庄公为护送公子纠回国，与齐军战于干时而大败，仅以身免。齐国随后计划再进攻鲁国。
战役经过.前684年初，齐国军队进攻鲁国。鲁人曹刿往见鲁庄公，询问其作战的理由。鲁庄公以平时用度与臣下分享及祭祀时没有减省祭品为理由，均未被曹刿接纳。鲁庄公随后称自己在司法方面尽量做到合情、公平，曹刿便认为鲁「可以一战」，并获鲁庄公批准随行督战。曹刿在战场上未有立刻下令与齐军决战，待齐军三次冲击后方