退守睢陽之後,局勢危如累卵。叛軍得知,更是將睢陽圍得鐵桶一般。城中將士建議棄城突圍,張巡·許遠認為:睢陽是江淮地區的門戶,若放棄睢陽,則江淮不保,朝廷將失去抗擊叛軍最重要的財賦和兵員來源;再則,這樣一批麵黃肌瘦的殘兵即使能夠突圍,也不可能在強敵的追擊下幸存。於是還是決定死守。叛軍用雲衝、木馬、鉤車等工具攻城,均被張巡化解,最後幹脆不進攻啦,就駐紮在城外等著唐軍餓死。
此時唐軍斷糧多時,樹皮·紙張也吃完啦,便張起羅網捕捉鳥雀·老鼠充饑,最後發展連皮製的鎧甲都被煮熟吃掉的地步。鳥雀、老鼠、鎧甲也吃完啦,城中隻好吃人。張巡首先殺死自己的愛妾,強令官兵吃下;接著許遠也殺掉自己的仆奴當軍糧。吃完主帥的家人後。然後是城中的老弱婦孺。睢陽城中戰前有戶口四萬,至城破僅剩四百活人。
安史之亂稍定,遂有人議張巡功過。時有部分人罪張巡以守睢陽不去,與其食人,曷若全人。他的朋友李翰為他作傳,並作為表文呈給唐肅宗(見後史料)。表文盛讚張巡之功,且敘其不得已以食人,及勸臣守節之重義。至是,眾議始息,以張巡功大於過。