話說楚莊王召集大臣們商議應對晉國之事。公子側進諫說:“楚國交好的國家沒有比得上齊國的,而侍奉晉國最堅定的,莫過於宋國。如果我們出兵攻打宋國,晉國忙於救援宋國,哪還敢和我們爭奪鄭國呢?” 莊王說:“你的計策雖好,但我們沒有理由啊。自從先君在泓水之戰打敗宋國,射傷宋君大腿,宋國都能忍受,到厥貉會盟時,宋君親自接受差遣。之後宋昭公被殺,子鮑繼位,至今已經十八年了,討伐宋國我們該找什麼藉口呢?” 公子嬰齊回答說:“這不難。齊國君主多次派使者來訪問,我們還沒有回訪。現在應該派使者到齊國回訪,途中直接經過宋國,不向他們借道,以此來試探宋國。如果他們不計較,說明他們害怕我們,以後大王的會盟邀請,他們肯定不會拒絕;要是因為我們無禮,他們羞辱我們的使臣,我們就有藉口了,還怕沒有出師之名嗎?”
莊王問:“可以派誰去呢?” 嬰齊回答:“申無畏曾參加過厥貉之會,這個人可以勝任。” 莊王於是命令申無畏到齊國訪問。申無畏上奏說:“到齊國訪問必須經過宋國,需要有借道的文書送驗,才能過關。” 莊王說:“你是害怕他們阻攔你嗎?” 申無畏回答:“之前厥貉之會的時候,各位國君在孟諸打獵,宋國國君違抗命令,我殺了他的僕人,宋國肯定非常恨我。這次如果沒有借道文書,他們肯定會殺了我。” 莊王說:“文書上給你改名叫申舟,不用無畏這個舊名就行了!” 申無畏還是不肯去,說:“名字可以改,面容改不了。” 莊王生氣地說:“如果他們殺了你,我就出兵踏平宋國,為你報仇。” 申無畏這才不敢再推辭。
第二天,申無畏帶著兒子申犀,拜見莊王說:“臣為國犧牲是本分,只希望大王能好好照顧這個孩子。” 莊王說:“這是我的事,你不要擔心!” 申舟領了出使的禮物,拜別出城,申犀送到郊外,申舟囑咐他:“為父這次出行,必定會死在宋國,你一定要請求大王為我報仇,千萬記住我的話!” 父子二人灑淚而別。
沒幾天,申舟到達睢陽。守關的官吏知道是楚國使臣,向他索要借道的文書。申舟回答:“我奉楚王之命,只有訪問齊國的文書,沒有借道文書。” 關吏於是把申舟扣留下來,迅速報告給宋文公。
當時華元主持朝政,他向文公奏報:“楚國是我們的世仇。現在派使者公然經過宋國,不遵循借道之禮,太欺負我們了,請殺了他。” 宋公說:“殺了楚國使者,楚國必然會攻打我們,怎麼辦?” 華元回答:“受楚國欺辱的恥辱,比遭受攻打更嚴重,況且就算不殺使者,楚國也勢必會攻打我們,同樣是遭受攻打,不如先雪恥。” 於是派人把申舟抓到宋國朝堂。
華元一見到申舟,認出他就是申無畏,更加憤怒,斥責他:“你曾經殺了我先公的僕人,現在改了名字,想逃避死罪嗎?” 申舟知道自己必死無疑,大罵宋文公:“你姦汙祖母,殺害嫡親侄子,僥倖沒被上天懲罰。現在又胡亂殺害大國的使者,楚軍一到,你們君臣都將化為齏粉!” 華元命人先割掉他的舌頭,然後殺了他,把訪問齊國的文書、禮物,在郊外焚燒丟棄。
申舟的隨從棄車逃跑,回去向莊王報告。莊王正在吃午飯,聽到申舟被殺的訊息,把筷子扔在席上,一揮衣袖站起來,立刻拜司馬公子側為大將,申叔時為副將,馬上整頓戰車,親自率軍討伐宋國。任命申犀擔任軍正,隨軍出征。申舟在夏天四月被殺,楚軍在秋天九月就抵達宋國邊境,速度非常快。潛淵有詩寫道:
明知欺宋必遭屯,君命如天敢惜身?
投袂興師風雨至,華元應悔殺行人。
楚軍將睢陽城包圍,製造的樓車和城牆一樣高,從四面攻城。華元率領士兵和百姓巡邏守城,同時派大夫樂嬰齊前往晉國求救。晉景公想發兵救援,謀臣伯宗勸