晉攻曹之戰
第一次晉攻曹之戰,發生於前632年(周襄王二十年、魯僖公二十八年、晉文公五年、曹共公二十一年),晉文公率軍攻打曹國陶丘(今山東省菏澤市定陶區西北)。前632年春季,晉文公準備攻打依附楚國的曹國,向衛國借路。衛國不答應。晉軍從南河渡過黃河,入侵曹國,攻打衛國。正月初九日,占取了五鹿(今河南省清豐縣西北)。二月,晉文公發兵包圍曹國,攻城,戰死的人很多。曹軍把晉軍的屍體陳列在城上,晉文公聲稱「在曹國人的墓地宿營」。軍隊轉移。曹人恐懼,把他們得到的晉軍的屍體裝進棺材運出來,晉軍由於曹軍恐懼而攻城。三月初八日,晉軍進入曹國,晉文公責備曹共公不任用僖負羈,做官坐車的反倒有三百人,並且說當年自己流亡到曹國時,曹共公觀看他洗澡,現在罪有應得。下令不許進入僖負羈的家裡,同時赦免他的族人,這是為了報答恩惠。魏犫、顛頡放火燒了僖負羈的家。魏犫胸部受傷,晉文公饒恕了魏犫,而殺死顛頡通報全軍。隨後晉國與楚國進行城濮之戰,戰後晉國取得霸權,曹國此後依附晉國。
第二次晉攻曹之戰,發生於前576年(周簡王十年、魯成公十五年、晉厲公五年、曹成公二年)。前578年,晉軍率領諸侯聯軍和秦軍麻隧之戰,曹宣公在軍中去世。曹國人以公子負芻留守,以公子欣時去迎接曹宣公屍體。秋,公子負芻殺死曹宣公的太子而自立為國君曹成公,諸侯就請求討伐曹國。晉國以曹國在和秦國作戰中有功,說等到以後再討伐。前576年春季,為了討伐曹成公,晉厲公和曹成公、魯成公、衛獻公、鄭成公、宋國世子成、齊國國佐、邾國人在戚地會盟,會上逮捕了曹成公送到京師。因為曹成公的罪過,《春秋經》記載說「晉侯執曹伯」。