周襄王十一年(公元前642年),在宋襄公图霸中原之战中,宋军两度进入齐国(今山东境),协助齐太子昭归国争夺君位的作战。
春秋中期,齐桓公与大夫管仲立桓公之子昭为太子,并将其嘱托予宋襄公照应。十年冬,桓公卒。其另外五子无亏、元、潘、商人、雍为争夺君位,各树朋党,相互攻杀。原桓公宠臣易牙与宦官貂以桓公众夫人为内应,杀众大夫,拥立公子无亏为君。太子昭逃奔宋国。次年春,宋襄公联合曹、卫、邾三国国君领兵攻齐,以助太子昭归国争位。三月,迫于诸侯军队的压力,齐人杀无亏,欲迎立太子昭。其余四公子的追随者对此竭力反对,并兴兵攻打已入齐境的太子昭,迫使其逃回宋国。五月,宋再度发兵入齐,败齐军于甗(今山东济南附近)。在宋军协助下,太子昭入齐都临淄(今山东淄博临淄北)称君,为齐孝公。齐国历经此次动乱,国力转衰,其霸业亦随之告终。