当初,齐桓公的三位正夫人王姬、徐姬、蔡姬,都没有生儿子,他的六个宠妾生的儿子分别是:长卫姬,生无诡;少卫姬,生惠公元;郑姬,生孝公昭;葛赢,生昭公潘;密姬,生懿公商人;宋华子,生公子雍。桓公死后, 除了公子雍以外他的五个儿子都相继做了齐国国君,君位传承呈现并列传递的形式,而且并列之多,在历史上恐怕并不多见。桓公与管仲在世时,曾把昭立为太子,并嘱托宋襄公要鼎力协助。后来,雍巫有宠于长卫姬,就通过宦官竖刀向桓公献厚礼,桓公私下里答应把无诡立为太子。公元前643年,桓公死后,易牙与竖刀杀死诸多大臣,把公子无诡立为齐国君,太子昭奔宋国。