卻說公子游前往齊國傳達使命,齊僖公說:“鄭國的鄭突驅逐兄長自立為王,這正是我所厭惡的事情。但是我正在忙於處理紀國的事務,沒有時間顧及此事,如果貴國願意出兵幫助我討伐紀國,我怎會不協助你們攻打鄭國呢?”公子游辭別了齊侯,回覆宋公後便離去了。再說魯侯和鄭伯在營地中,正在商議攻打宋國的策略,忽然稟報紀國有使者前來求救。魯侯召見使者,呈上紀國的文書,其中寫道:“齊國軍隊進攻紀國非常急迫,國家危在旦夕,請您看在兩國聯姻的情分上,派遣一支軍隊拯救我們於水深火熱之中!”魯桓公大吃一驚,對鄭伯說:“紀國君主求救,我不能不救援。而且宋國城池也難以迅速攻克,不如撤軍。估計宋公也不敢再來索要賄賂了!”鄭厲公說:“既然您決定出兵救援紀國,我也願意率領全部兵力跟隨!”魯侯非常高興,立即下令撤軍,一同向紀國進發。魯侯先行三十里,鄭伯率軍斷後。宋國先得了公子游回話,後知敵營移動,恐別有誘兵之計,不來追趕,只派遣探子遠遠視探。探子回報道:“敵兵盡已出境,果然往紀國去了。”方才放心。太宰華督奏道:“齊既許助攻鄭,我國亦當助其攻紀。”南宮長萬說:“臣願往。”宋公發兵車二百乘,仍命猛獲為先鋒,星夜前來助齊。
且說齊僖公想要約會衛國和燕國共同討伐紀國。衛國正要派兵時,恰好遇到宣公去世,世子朔繼位,成為惠公。惠公雖然還在服喪期間,但不敢推辭齊國的邀請,派遣了兩百輛兵車前去協助。燕國畏懼齊國的強大,想要透過這次機會修復兩國關係,於是親自率領軍隊前來會合。紀侯看到三國聯軍兵力眾多,不敢輕易出兵迎戰,只能深挖壕溝,高築壁壘,堅守城池等待時機。忽然有一天傳來訊息:“魯國和鄭國兩位國君已經趕來救援紀國。”紀侯登上城樓遠望,心中大喜,立刻做好接應的準備。
再說魯桓公率先抵達,與齊僖公在兩軍陣前相遇。魯桓公說道:“紀國與我國世代聯姻,聽說他們得罪了貴國,我特意趕來請求寬恕。”齊僖公回答道:“我的祖先哀公被紀國人誣陷,最終被周朝烹殺,至今已經過去了八代,這個仇恨一直未能報復。你幫助自己的親戚,我要報仇雪恨,今天的事情只有一戰解決!”魯桓公聽後非常憤怒,立即命令公子溺駕車出擊。齊國將領公子彭生上前迎戰。彭生有著萬夫不當之勇,公子溺根本不是他的對手。秦子和樑子兩位將領齊心協力向前推進,但是依然沒有取得勝利,只是勉強能夠招架住對方的攻擊。衛國和燕國的君主聽說齊國和魯國已經開始交戰了,也前來一起攻打齊國。然而,此時鄭國的軍隊已經趕到了後方,原繁率領著檀伯等將領直接衝向了齊侯的大本營。紀侯也派遣他的弟弟嬴季帶領軍隊出城援助,喊殺聲震天動地。公子彭生不敢再繼續戰鬥,急忙撤回自己的營地。六個國家的戰車混亂地混戰在一起。魯侯遇到燕伯時說:“我們在谷邱的盟誓中,宋國、魯國和燕國曾共同結盟,誓言還未乾,宋人就違背了盟約,我因此討伐他們。您現在也效仿宋國的行為,只知道討好齊國,難道不考慮國家的長遠利益嗎?”燕伯意識到自己失去了信用,羞愧地低下頭避開,藉口說是因為戰敗而逃跑。衛國沒有強大的將領,他們的軍隊首先潰敗,接著齊侯的軍隊也被打敗,戰場上到處都是屍體,血流成河,彭生身中數箭幾乎喪命。就在危急時刻,宋國的軍隊到達了戰場,魯國和鄭國才停止了進攻。
宋軍方至戰場,還未來得及喘口氣,就見魯國和鄭國分別派遣軍隊衝了過來。宋軍來不及紮營,只能倉皇應戰,但很快便大敗而歸。各國軍隊紛紛收整殘兵敗將,各自回國。齊侯回頭看著紀國的城池,立下誓言道:“有我沒紀國,有紀國沒我,我們兩個國家絕對不可能同時存在!”紀侯迎接魯、鄭兩國國君進城,設宴款待,並對士兵們重重賞賜。嬴季進言說:“齊國軍隊吃了敗