周惠王二十一年(公元前656年),齐桓公率领8国军队逼近楚境,在召陵与楚国结盟修好,暂时挡住了楚国北上的势头。当时,周天子欲废太子姬郑,改立宠妃所生的公子带为太子,为了安定王室,齐桓公于周惠王二十二年(公元前655年)会宋、鲁、陈、卫、郑、许、曹诸君在首止(今河南睢县东)与太子姬郑相盟,以定太子之位。周天子派周公宰孔召郑文公,告诉他天子打算立公子带为太子,要他约同楚国,辅佐王室。郑文公借口国内有事,逃盟而去。其余7国歃血为盟,约定:凡我同盟,共辅太子,佐助王室,谁违盟约,即受天罚。周惠王二十三年(公元前654年),齐国以郑文公逃盟为理由,率鲁、宋、陈、卫、曹等国军队讨伐郑国,楚成王出兵围许以救郑,诸侯解郑围救许,楚亦释围回军。周惠王二十五年(公元前652年),周天子去世,太子姬郑继位,是为周襄王。周襄王担心其弟姬带争位,秘不发丧而求助于齐。这一年,齐国又出兵攻打郑国。周襄王元年(公元前651年),齐桓公率鲁、宋、卫、许、曹的国君及陈世子与周襄王的大夫在洮地(今山东鄄城西南)会盟,以巩固周襄王的王位,周襄王定位而后发丧,郑文公也去乞盟。
鲁侯鼎
为了巩固已取得的成果,齐桓公于周襄王元年与宋、鲁、卫、郑、许、曹等国的国君及周襄王的使者宰孔在葵丘(今河南兰考县境)相会,齐桓公把公子昭托付给宋襄公,周襄王为了感谢齐桓公对他的支持,让宰孔把天子祭祀祖先的祭肉赏赐给齐桓公。按照当时的礼制,天下祭祖的礼物只分给同姓国家,齐是姜姓,没有分享祭品的权利,周襄王赏赐齐桓公祭肉,是表示对齐桓公的特别敬重。齐桓公听从管仲的意见,下堂行跪拜礼,宰孔又说周襄王命令加赐爵位一等,不必下拜。齐桓公表示谦虚,跪拜受赐。
然后,齐桓公率诸侯盟誓,盟辞初命道:“诛不孝,无易树子(不能随便废立太子),无以妾为妻。”再命道:“尊贤育才,以彰有德。”三命道:“敬老慈幼,无忘宾、旅。”四命道:“士无世官,官事无摄(公家职务不要兼摄),取士必得(贤才),无专杀大夫。”五命道:“无曲防(不要堵塞河流),无遏籴(不要自己囤积粮食而禁止邻国购买),无有封而不告(不要分封而不报告盟主)。”盟辞还声称:凡是参加我同盟的国家,结盟之后要言归于好,不许再互相攻伐。盟誓完毕,周襄王的使者及诸侯相继散去。此后一段时间,齐桓公的霸业主要放在平戎攘夷之上。