达城北,军阵长达数百里,看不到队尾。”将领们向来轻视刘秀,等到形势危急,才互相商量说:“还是再请刘将军来商量对策吧。”刘秀再次为他们分析成败形势,将领们都说:“是。”当时昆阳城中只有八九千人,刘秀派王凤与廷尉大将军王常守卫昆阳,自己夜里同五威将军李轶等十三人骑马冲出昆阳城南门,到外面去征集部队。当时王莽军到达城下的将近十万人,刘秀等人几乎冲不出去。王寻、王邑指挥军队包围昆阳,严尤向王邑建议说:“昆阳城小而坚固,现在假冒皇帝名号的人(指刘玄)在宛城,我们急速派大军前往,他们必定逃跑。宛城方面的汉军失败,昆阳城自然就会降服。”王邑说:“我以前围攻翟义(反莽义军首领),因为没有生擒他而受到责备。如今率领百万大军,遇到城池不能攻下,这就不能显示军威了。应当先攻破这座城,屠杀全城,踏着血泊前进,前歌后舞,岂不痛快吗!”于是把昆阳包围了几十重,列营上百座,钲鼓之声传到数十里之外。有的地方挖掘地道,有的用冲车、撞车攻城;弓弩齐发,箭如雨下,城内的人为了打水,要背着门板(挡箭)才能出去。王凤等乞求投降,王邑不答应。王寻、王邑自以为成功就在片刻之间,不再担心军事问题。严尤说:“《兵法》上说:‘围城要留个缺口’,应该让守军能够逃出去,以此动摇宛城汉军的军心。”王邑又不听从。
棘阳县代理县长岑彭与前队郡(南阳郡)的副手严说共同守卫宛城,汉军围攻了几个月,城中人吃人,于是举城投降。更始帝(刘玄)进入宛城,并在此建都。将领们想杀掉岑彭,刘演说:“岑彭是郡里的大官,一心坚守,是他的节操。现在我们举行大事,应当表彰义士,不如封赏他。”更始帝就封岑彭为归德侯。
刘秀到达郾城、定陵,调动各营的全部军队。将领们贪惜财物,想分兵留守。刘秀说:“现在如果打败敌人,珍宝比这多一万倍,大功可成;如果被敌人打败,脑袋都没有了,还有什么财物!”于是把全部军队都调出来。六月,己卯朔(初一), 刘秀和各营部队一同出发,亲自带领步兵、骑兵一千多人为前锋,在距离王莽大军四五里的地方摆开阵势。王寻、王邑也派兵几千人前来交战。刘秀冲击敌阵,斩首数十人。将领们高兴地说:“刘将军平时看到小股敌人就胆怯,如今见到大敌反而勇敢,太奇怪了!请再在前边冲锋,我们协助将军!”刘秀再次进攻,王寻、王邑的部队退却。汉军各部一同冲杀过去,斩首数百、上千级。接连获胜,继续进兵,将领们胆气更壮,无不以一当百。刘秀就和敢于牺牲的三千人从城西渡河(指昆水?),直冲敌人的中军。王寻、王邑轻视刘秀,亲自率领一万余人巡视军阵,命令各营都按兵不动,独自迎战汉军,交战不利,大军不敢擅自救援。王寻、王邑的阵势大乱,汉军乘着锐气击溃敌军,于是杀了王寻。昆阳城中的守军也击鼓呐喊冲杀出来,内外夹击,喊杀声惊天动地。王莽军大败,逃跑的士兵互相践踏,倒在地上的尸体遍布一百多里。恰巧遇上大雷、大风,屋瓦全被风刮飞,大雨倾盆而下,滍水暴涨(一说指昆水),虎豹都吓得发抖,掉入水中淹死的士兵数以万计,河水因此都不能流动了。王邑、严尤、陈茂等骑着马,踩着死人渡水逃走。汉军缴获了王莽军抛下的全部军用物资,多得无法计算,一连几个月都运不完,有些余下的就烧掉了。王莽军的士兵各自逃回自己的郡县,只有王邑和他带领的长安勇士几千人回到洛阳。关中地区听到这个消息,震惊恐惧。于是海内的豪杰一致响应,都杀掉当地的州牧郡守,自称将军,使用更始年号,等待更始皇帝的诏命。一个月之内,这种形势遍及全国。
王莽听说汉军说他用毒酒害死了汉平帝,便在王路堂召集公卿大臣,打开他替平帝请求解除疾病、愿以身代死的金柜(金縢之策),哭泣着给大臣们看。
刘秀又率军攻取颍川,攻打父城未能攻下,大军驻扎在巾车乡。颍川郡掾冯异督察五个县,被汉兵俘虏。冯异说:“我的老母亲在父城,我愿意回去,献上这五座县城,来报答恩德。”刘秀答应了。冯异回去后,告诉父城县
