宋曹關係
南宫长万之乱
前682年(周庄王十五年、鲁庄公十二年、曹庄公二十年、宋闵公十年),宋国的南宫长万杀死了宋闵公、太宰华督。拥立子游为国君。十月,萧叔大心和宋戴公、宋武公、宋宣公、宋穆公、宋庄公五代先君的族人,借曹国军队付伐南宫牛和猛获。杀死了南宫牛、子游,拥立宋桓公为国君。猛获逃亡到卫国,南宫长万逃亡到陈国。前680年(周僖王二年、鲁庄公十四年、曹庄公二十二年、宋桓公二年、陈宣公十三年、齐桓公六年)春,因为宋国没有出席北杏之会,齐国、陈国、曹国联军进攻宋国,齐国请求成周出兵。夏季,单伯带兵同诸侯相会,同宋国讲和后回国。
宋襄公图霸
前645年(周襄王七年、鲁僖公十五年、曹共公八年、宋襄公六年)冬,为了报复以前结下的怨恨,宋国进攻曹国。前643年(周襄王九年、鲁僖公十七年、齐桓公四十三年、曹共公十年、宋襄公八年)冬,齐桓公去世。齐国随即发生众公子争位之乱,因此实力转衰,失去中原霸主的地位。宋襄公自率军平定齐内乱,助齐太子昭归国争位成功后,企图接替齐桓公为新的霸主。前641年(周襄王十一年、鲁僖公十九年、曹共公十二年、宋襄公十年)夏,宋襄公召曹国、邾国、鄫国等小国国君在曹国南部边地举行会盟,鄫君赴会稍迟,宋襄公竟命邾人将其拘捕,杀之以祭祀社神,借以威服东夷各国。但事与愿违,会后曹国拒不从宋。为此,同年秋,宋发兵围攻曹都陶丘,不克而还。子鱼以周文王讨伐崇国和《诗经》里“刑于寡妻,至于兄弟,以御于家邦”劝谏宋襄公。
武氏之乱
宋文公即位三年,出于宋武公后裔的谋划,杀母弟须及宋昭公的儿子。宋戴公、宋桓公后裔在司马子伯之馆攻打宋武公后裔。把宋武公、宋穆公的后裔全部驱赶出国。武公、穆公的后裔用曹国的军队攻打宋国。前606年(周定王元年、鲁宣公三年、曹文公十二年、宋文公五年)秋,为报复武氏的叛乱,宋国军队包围曹国。
宋灭曹
前492年(周敬王二十八年、鲁哀公三年、曹伯阳十年、宋景公二十五年)五月,宋国樂髠率军伐曹国。前489年(周敬王三十一年、鲁哀公六年、曹伯阳十三年、宋景公二十八年)冬,宋国向巢率军伐曹国。前488年(周敬王三十二年、鲁哀公七年、曹伯阳十四年、宋景公二十九年、郑声公十三年)秋,宋国军队包围曹国。郑国的桓子思说:“宋国人如果据有曹国,这是郑国的忧患,不能不救。”冬,郑国驷弘率军救曹国,攻入宋国。
曹国有人梦见一伙君子站在国社墙外,商量灭亡曹国。曹叔振铎请求等待公孙彊,众君子答应了。早晨起来寻找,曹国没有公孙彊。做梦的人对儿子说:“我死以后,你听说公孙彊执政,一定要离开曹国。”曹伯阳即位后,喜欢打猎射鸟,曹国边鄙之人公孙彊喜欢射鸟,得到一只白雁,献给曹伯阳,还讲了打猎射鸟的技巧,曹伯阳很喜欢他。从此向公孙彊询问国事,公孙彊应对得体,曹伯阳加以宠信,让他担任司城,执掌国政。做梦的人的儿子这时就离开曹国。
公孙彊讲述称霸之策,曹伯阳就背弃晋国而侵犯宋国。宋国攻打曹国,晋国不去救援,公孙彊在国都郊外建造了五个城邑,名叫黍丘、揖丘、大城、钟、邘。前487年春,宋景公进攻曹国,准备撤兵,褚师子肥殿后。曹国骂他,他就不走了,全军等待褚师子肥。宋景公听说后大怒,命令回兵灭了曹国,抓住曹伯阳和司城公孙彊,回到宋国杀死了他们。