从秋天九月楚国开始围城,一直到了第二年夏天五月份,两军相持了九个多月。睢阳城内,粮草已经断绝,很多人都饿死了。华元每天都用忠孝大义来激励部下,百姓们也都十分感动,宁肯易子而食、拣骸骨作为柴火,也不肯屈服。
楚庄王也正在军营中为久攻不下而愁闷,只见士兵来报,说剩下的粮食只够吃七天的。楚庄王听了,说:“我真没想到宋国竟然这么难攻下。”于是,就亲自登上战车,查看宋城,只见守城的将士们严阵以待,叹了一口气,就立刻召见公子侧商量班师回朝。
申犀听说楚庄王打算班师回朝,就哭着说:“我父亲以死来完成您交代的任务,难道您要失信于他,不为他报仇吗?”楚庄王听了,脸上露出惭愧的表情。申叔时当时正站在楚庄王旁边,他献计说:“之所以一直攻不下宋国,是因为他们知道我们在这里呆不多长时间。如果让士兵们在城外盖房耕田,表示我们准备在这里常住下来。宋国一定就会害怕了。”于是,楚庄王便派人在城外建起房屋,每个军中留五名士兵攻城,另外五名去耕田,十天一轮换。