宋襄公,是宋桓公的第二个儿子,本名子兹甫(前650年—前637年在位),是宋国第二十任君主。公元前650年即位,以庶兄目夷为相。前642年齐桓公病逝,齐国发生内乱,公子昭跑来宋国,请宋襄公为他做主。宋襄公雄心勃勃,想继承齐桓公的霸业,认为这是个可利用的机会,就号召各国诸侯一起去处理这事。
齐国内乱的起因是齐桓公去世后,竖貂和易牙商议发丧之事。易牙说:“必须先定了长公子的君位,然后再发丧,可避免相争。”竖貂赞同。当夜,他们来到长卫姬宫中,密奏道:“主公驾崩了!依长幼之序,应当立夫人之子无亏为太子。但主公在位时曾把公子昭嘱托给宋公,立为太子。若群臣知晓变故,必会辅佐公子昭。依臣等计,不如夜里逐杀公子昭,再奉长公子即位。”
长卫姬说:“你们认为可行便动手。”于是易牙、竖貂各率宫中甲士数百名,杀入东宫,擒拿公子昭。
公子昭因不得入宫探病,闷闷不乐。这天夜里,他梦见妇人警告他:“公子速走,祸临头!妾是晏蛾儿,奉先公之命报讯。”惊醒后,他急忙向高虎家中求助。高虎建议他暂避境外,投奔宋国。崔夭也愿同行,二人急奔宋国。
易牙、竖貂围东宫搜寻未果,撤兵返宫,途中见朝门大开,百官聚集。老臣后代高氏、国氏等闻讯齐侯凶信,得知东宫被围,立即聚集在朝房。易牙、竖貂被问责,声称无亏在宫中,但群臣要求交出公子昭。二人拒绝,众臣愤怒,双方爆发冲突,百官死伤惨重,余者逃出。
易牙、竖貂扶公子无亏即位,宫中甲士镇守,但公子潘、公子元、公子商人分别带领死士、甲士占据右殿、左殿、朝门,形成对峙。公子雍则出奔秦国,被拜为大夫。群臣闭门不出,仅老臣国懿仲、高虎心如刀割,图谋平乱。
高虎和国懿仲召集群臣,奉无亏主丧。众臣见二老主导,纷纷入朝,痛哭于灵柩旁。高虎对无亏说:“父母之恩如天地,子生孝敬,死则殡葬。君不葬父,心如何安?”无亏答应主丧,高虎吩咐易牙守殿,禁止甲兵入宫。
齐桓公尸体腐烂,晏蛾儿贞烈,草草掩葬。公子元、公子潘、公子商人见状,撤兵披丧服入宫,兄弟相见,放声大哭。
公子昭逃至宋国,宋襄公欲继齐桓公霸业,号召诸侯共讨齐罪,纳昭于齐。大部分诸侯搁置不理,仅卫、曹、邾三国派兵相助。