春,晋文公准备攻打曹国,向卫国借路。卫国不答应。晋国入侵曹国,攻打卫国。正月初九日,占取了五鹿。
二月,晋、齐在敛盂结盟。卫成公请求参加盟约,晋人不答应。卫成公想亲附楚国,国内的人们不愿意,赶走了卫成公,讨好晋国。
公子买驻守在卫国,鲁僖公害怕晋国,杀了公子买来讨好晋国。骗楚国人说:“他驻守没到期就想回来,所以杀了他。”楚国人救援卫国,没有得胜。
晋国让宋贿赂齐、秦。晋文公拘捕了曹共公,把曹国和卫国的田地分给了宋国人。楚因此而围宋,宋求与齐秦二国,齐秦所以同意伐楚。
子玉让晋国复曹、卫。晋文公私下里允诺恢复曹、卫。曹、卫就与楚国断绝邦交。
晋军退避三舍。子玉使伯棼请战,按照军礼来说,请战就是主帅不想打了,主战派要打
夏四月戊辰,晋侯、宋公、齐国归父崔夭、秦小子慭次于城濮。(中间发生了一些事情)夏四月己巳,晋侯、齐师、宋师、秦师及楚人战于城濮,楚师败绩。
楚杀其大夫得臣,晋侯闻之而后喜。卫侯出奔楚,六月回。
五月癸丑,晋文公、齐昭公、鲁僖公、宋成公、蔡庄侯、郑文公、陈穆公、卫叔武、莒子,盟于践土。陈侯如会。
六月,晋人复卫侯。冬季,曹人依靠晋文公得病而复国。
冬季,僖公和晋文公、齐昭公、宋成公、蔡庄公、郑文公、陈子、莒子、邾子、秦同人在温地会见,商量出兵攻打不顺服的国家。诸侯围许。