张飞因为关羽在上游放了水,便率领军队从下游杀来,拦住曹仁混战。突然遇到许褚,立刻与他交锋,许褚不敢久战,夺路逃脱。张飞追上去,接着刘备、诸葛亮,一同沿着河岸来到上游。刘封、糜芳已经安排好船只等候,于是众人一起渡河,都朝着樊城而去。诸葛亮让人把船筏放火烧毁。
曹仁收拾残军,在新野驻扎下来,派曹洪去见曹操,详细报告作战失利的情况。曹操大怒道:“诸葛村夫,怎敢如此!”于是催动三军,漫山遍野地来到新野扎营。他传令军士,一面搜山,一面填塞白河,又命令大军分成八路,一起去攻打樊城。刘晔说:“丞相刚到襄阳,必须先收买民心。如今刘备把新野的百姓全都迁到樊城,如果我们的军队直接进攻,那两个县的百姓就会化为齑粉。不如先派人去招降刘备,刘备即使不降,也能显示出我们爱民之心;如果他来投降,那么荆州之地,不用打仗就能平定。”曹操听从了他的建议,问道:“谁可以担任使者?”刘晔说:“徐庶和刘备交情最深,现在他就在军中,为什么不派他去一趟呢?”曹操说:“他去了恐怕就不会回来了。”刘晔说:“他要是不回来,会被人耻笑。丞相不必疑虑。”曹操于是把徐庶召来,对他说:“我本想踏平樊城,无奈怜悯百姓的性命。你可以去劝说刘备,如果他肯来投降,就免他的罪,赐予他爵位;如果他还执迷不悟,那么军民一起诛杀,玉石俱焚。我知道你忠义,所以特意派你去。希望你不要辜负我。”徐庶领命前往。
徐庶到了樊城,刘备、诸葛亮接见了他,一起诉说往日的情谊。徐庶说:“曹操派我来招降您,是假惺惺地收买民心。如今他分兵八路,填塞白河进军,樊城恐怕守不住,您应该尽快想办法行动。”刘备想留下徐庶,徐庶推辞说:“我如果不回去,恐怕会被人笑话。如今我的老母亲已经去世,我抱恨终生。我虽然身在曹营,但发誓不会为曹操出一个计谋。您有卧龙辅佐,还愁大业不能成功吗?请让我告辞。”刘备不敢强行挽留。
徐庶辞别回去,见到曹操,说刘备并没有投降的意思。曹操大怒,当天就进兵。刘备向诸葛亮问计,诸葛亮说:“可以马上放弃樊城,前往襄阳暂时歇息。”刘备说:“无奈百姓跟随我许久,我怎么忍心抛弃他们呢?”诸葛亮说:“可以派人向百姓宣