據說楚國的成王假裝乘車前來參加盟約的會議,跟隨他的人都是壯丁,內穿暗甲,身上帶著暗器,都是由成得臣和鬥勃挑選訓練出來的勇士!另外,蒍呂臣和鬥般兩位將軍也帶領著大軍隨後而至,準備進行一場大規模的戰鬥。宋襄公完全不知道這些計劃,掉進了他們的圈套。正是:“沒心人遇有心人,要脫身時難脫身了!”楚王抓住了宋襄公,他計程車兵們搶走了宋襄公的官邸中準備用來招待他們的食品、軍備儀式,還有倉庫中儲存的糧食,一空掠奪。跟隨楚王一起前來的車隊和隨從人員也全部屬於楚國。陳國、蔡國、鄭國、許國和曹國的五位諸侯人人都害怕,沒有人敢上前說什麼。楚成王邀請各位諸侯來到館舍,當面列舉宋襄公的六條罪狀,說:“你攻打齊國,卻在齊國國喪期間擅自行動,廢除他們的君主,這是第一條罪狀。滕子晚了一點才來參加會議,你卻對他加以拘禁和侮辱,這是第二條罪狀。你用人來代替牲畜進行祭祀,這是對淫鬼的祭祀,這是第三條罪狀。曹國的國君沒有盡到地主之誼,這是件小事,你卻依仗強大圍攻他,這是第四條罪狀。你作為一個已經滅亡的國家的剩餘,卻不能正確評估自己的實力,天空已經示警,你卻還想成為霸主,這是第五條罪狀。你向諸侯求助,卻妄自尊大,完全沒有謙讓之禮,這是第六條罪狀。現在,上天已經剝奪了他的魂魄,他單車赴會,而我現在統領著一千輛戰車,一千名將領,我要踏碎睢陽城,為齊國、鄫國等國家報仇。你們各位稍等片刻,看我取下宋國再回來,然後我們再一起痛飲十天,再分別。”各位諸侯都紛紛表示順從。宋襄公無言以對,就像是木雕泥塑一樣,只是流下了兩行眼淚。過了一會兒,楚國的大軍都集合完畢,號稱一千輛戰車,實際上只有五百輛。楚成王犒賞了軍隊,然後拔營起寨,帶著宋襄公,向睢陽城進發。其他各國的諸侯,都遵從楚成王的命令,駐紮在盂地,沒有敢離開的。史官寫了一首詩來批評宋襄公的過失。說:“無端媚楚反遭殃,引得睢陽做戰場。昔日齊桓曾九合,何嘗容楚近封疆?”
公子目夷從盂地盟壇逃回到了他的本國,向司馬公孫固報告了宋襄公被劫走的訊息,他說:“楚國的軍隊隨時都可能到達,我們必須趕緊調動軍隊,登上城牆加強守衛。”公孫固回答說:“國家不能沒有君主一天,公子你必須暫時擔任君主的職位,然後制定命令和獎懲措施,才能使人民安定下來。”公子目夷向公孫固耳語道:“楚國人扣留了我的君主,想要以此來要挾我們。我們必須採取這樣這樣的行動,才能讓楚國人放回我們的君主回國。”公孫固說:“你的話非常正確。”於是,他對群臣說:“我們的君主可能回不來了!我們應該推舉公子目夷來主持國家大事。”群臣都知道目夷的賢能,都欣然同意。公子目夷在太廟向祖先告祭,正式成為國家的攝政。軍隊聽從命令,紀律嚴明,睢陽各個城門的防守如同鐵桶一般嚴密。
剛剛安排好,楚王的大軍已經到了,駐紮下來。他們派將軍鬥勃前去傳話,說:“你們的君主已經被我抓住了,他的生死大權在我手裡,你們還是早點投降,才能保住他的性命!”公孫固在城樓上回答說:“感謝社稷神靈的庇佑,我們的國家已經立了新君主。他的生死都由你決定,但是我們是不會投降的。”鬥勃說:“你們的君主已經在我們手裡,怎麼可能再立一個君主呢?”公孫固回答:“立君主是為了主持社稷,如果社稷沒有君主,我們為什麼不能立一個新君主呢?”鬥勃問:“我們願意把你們的君主送回國,你們打算怎麼報答我們呢?”公孫固說:“我們的舊君主已經被你們抓了,已經侮辱了社稷,即使他回去也不能再做君主了。他回不回來,只有你們楚國說了算。如果你們非要打,我們城裡的戰車都還沒受損,我們寧願與你們決一死戰!”鬥勃見公孫固回答得堅決,回去報告了楚王。楚王大怒,下令攻城。城上