魯莊公看了看,原來是施伯在說話。魯莊公說:“那你有什麼計策?”施伯說:“我曾經說過,管仲是天下的奇才,現在他掌握了齊國的政權,軍隊有嚴格的紀律,這是第一點。北杏的會議,他以尊奉周王的命令為名,現在我們責備他違背命令,理虧在我們,這是第二點。子糾被殺,你有功;王姬出嫁,你有勞,拋棄過去的功勞,結下未來的仇怨,這是第三點。現在看來,最好的辦法就是修復關係,請求結盟,這樣齊軍可以不戰而退。”曹劌說:“我的意見也是這樣。”齊國的使者送來了一封信。”莊公看了一下,大意是:“我和您一起侍奉周室,情誼如同兄弟,而且我們的子女也有婚姻關係。在北杏的會議中,您沒有參加。我敢問一下原因嗎?如果您有二心,我也只能聽從。”
齊國的君主還給文姜寫了一封信,文姜把莊公召來告訴他:“齊國和魯國一直是甥舅關係,即使他們討厭我們,我們還是要去尋求和好,更何況現在要取得和平呢?”莊公表示同意。於是派施伯回信,大致內容是:“我得了犬馬之類的疾病,沒能去奔命。您拿大義來責備我,我知道我錯了!但是城下的盟約,我實在是感到恥辱!如果我能退兵到您的國土上,我敢不拿著貴重的禮物來跟隨您。”齊國的君主收到莊公的信後非常高興,下令在柯地撤回軍隊。
魯莊公要去和齊侯會面,問:“大臣們誰能跟我去?”將軍曹沫請求前往。莊公說:“你曾經三次敗給齊國,不怕齊國人嘲笑你嗎?”曹沫回答:“我正是因為這三次失敗而感到恥辱,所以想要去挽回局面,我一定能夠一舉洗刷恥辱。”莊公問:“你要如何挽回局面?”曹沫回答說:“只要你做好一個君主應該做的事情,我就做一個臣子應該做的事情。”莊公說:“我已經越過國境去請求和平,即使再遭受失敗也無妨。如果你能幫我報仇雪恥,我會聽從你的建議!”於是魯莊公和曹沫一起前往柯地。齊桓公預先在那裡築起了土壇等待。魯莊公先派人向齊桓公道歉並請求結盟,齊桓公也派人確定了結盟的日期。
當天,齊國的君主在壇下部署了雄壯的軍隊,按照東南西北四個方向分成了青、紅、黑、白四個旗幟,每個旗幟都有各自的將領和士兵,仲孫湫負責指揮。壇臺有七層,每層都有壯士執著黃旗守衛。壇上豎立著一面大黃旗,上面繡著“方伯”兩個字。旁邊擺放著大鼓,王子成父負責敲擊。壇的中央設有香案,上面排列著朱盤玉盂等祭祀的器具,隰朋負責管理。壇的兩旁放著金尊玉斝等物品,寺人豎貂負責管理。壇的西側設有兩根石柱,繫著烏牛和白馬,準備宰殺祭品,司庖易牙負責管理。東郭牙負責迎接賓客,站在階梯下面。管仲擔任齊國的相國。整個儀式氣氛非常莊嚴肅穆。齊國的君主下令:“如果魯國的君主到來,只允許一位君主和一位臣子上壇,其他人都必須離開壇下。”曹沫穿著戰甲,手提利劍,緊隨著魯莊公。莊公走得很慢,每一步都很穩定,而曹沫則毫不畏懼地跟在他的身後。儀式進行到了將次升階的時候,東郭牙上前說道:“今天兩位君主會面,互相讚賞,為什麼還需要兇器呢?請將劍放下!”曹沫睜大了眼睛看著他,兩隻眼睛都瞪得很大。東郭牙嚇得連忙後退幾步。莊公和他的臣子歷經七層階梯登上了壇。兩位君主相見後,互相表達了友好的意願。三通鼓聲結束後,他們在香案前行禮。隰朋拿出玉盂盛滿了血,跪在地上請二位君主進行歃血盟誓。曹沫右手按著劍,左手攬住桓公的袖子,神色非常憤怒。管仲急忙擋在莊公身前,問曹沫:“大夫你想幹什麼?”曹沫回答說:“魯國一再受到齊國的攻擊,國家已經岌岌可危了。您以援助弱小、扶助危難為盟約,難道不為我們國家考慮嗎?”管仲問道:“那麼你想要什麼呢?”曹沫回答說:“齊國依仗強大欺壓弱小,奪走了我們汶陽的田地,今天我們要求他們歸還,否則我們不會進行歃血盟誓!”管仲看