新莽大军进到昆阳,即按照统帅王邑、王寻的命令,开始围攻昆阳城。
新军为了显示其作战威力,把昆阳包围十层以上,设置了一百多座军营,军旗遍野,锣鼓之声于数十里之外都可以听到。
新军挖地道,使用冲车和棚车攻城,集中了所有的机弩向城内狂射,箭矢像雨水倾泄。
城中的军民不能外出行动,连出门打水也要头顶门板,以防中箭。
战斗最艰苦时,守将王凤等人一度动摇,向王邑乞降,但王邑、王寻认为攻克昆阳指日可待,不许他们投降。
否则,便不算建功立业。
因而,决心非要踏平昆阳不可。
这使守军认识到只有拼死坚守,以待援军才能有生路,于是更加顽强地与新军搏杀。
这时严尤看到昆阳难以在短期内攻下,便又建议王邑说:“兵法讲围城要留一面,我们应当让昆阳之敌逃跑一些,使他们传播失败的消息以震撼宛城之敌。“
但王邑等依仗自己兵多粮足,占据绝对优势地位,又一次拒绝了严尤的建议,继续加紧硬攻昆阳,使自己几十万大军,屯兵坚城之下。
城内的汉军军民并肩战斗,一次一次地打退新莽军队的强攻,占绝对优势的新莽也无可奈何,虽经反复攻城,昆阳城仍屹立不动。
王邑的“屠此城,蹀血而进,前歌后舞,顾不快邪“的设想,难以实现。
昆阳被围前,乘机出城调集兵将的李轶、刘秀等十三人,到达定陵、郾城等地调集各地兵马时,一些将领贪惜自己的财物,想就地分兵留守,不愿赴昆阳增援。
刘秀对他们说:“今天如果能破敌,珍宝财物要比现在多万倍,我们的大事也可成功;如果我们为敌人所败,脑袋都保不住,还谈什么金银财物呢?“
于是各营将士遂跟着刘秀、李轶等一齐向昆阳地区开进。
新汉两军昆阳攻守战正在胶着状态,更始元年五月底,宛城在绿林军(汉军)的长期围困下,内无粮草,外无援军,守将岑彭终于被迫投降。
但这个消息尚未传到昆阳。
刘秀为了进一步鼓舞士气,动摇莽军军心,传宛城已破,绿林军(汉军)主力将至昆阳。
消息传到昆阳城内,守军立刻士气高涨,更加坚决守城,并随时准备出城歼敌。
新军得此消息,个个心情沮丧,士气低落。
绿林军(汉军)在气势上已占据了优势。
六月初一,李轶、刘秀所率之定陵、郾城等地的汉军到达昆阳地区。
刘秀为鼓舞大家的斗志,自率步骑兵一千多人为前锋,李轶率主力跟进,刘秀军在逼近新军四五里地时,即摆开阵势,准备出击。
王邑、王寻也派兵数千前来迎战。
刘秀亲自率领人马冲杀,斩新军几十个人,跟随的将领都高兴地说:“刘将军平时看到小股敌人,都十分害怕,今天见了大敌,却很勇猛,真是了不起。以后请你总在前面率领我们作战,我们共同协力破敌“!
刘秀接着又率领将士再行向新军攻击,新军被打得大败,刘秀军斩杀新军近千人。
刘秀率兵连着打了几次胜仗,这就大大地鼓舞了汉军的斗志,杀减了王邑、王寻的锐气。
刘秀等在昆阳外围与新军作战,取得节节胜利的情况下,为着进一步瓦解新军的战斗士气,鼓舞昆阳城内汉军军民的斗志,故意渲染宛城汉军的胜利,他把写有宛城汉军已获胜,“
宛下兵到“的密信,射进昆阳城内,同时也转落到新军手中,引起新军统帅王邑、王寻的恐慌。
新军将士看到,一个小小昆阳,大兵压境,苦战一个多月,都没能攻破,如若再加上宛城的十万汉军,则更无法对付。
刘秀又精选了三千人的敢死队,自城西冲击新军的中坚。
王邑、王寻轻视刘秀,自以为很容易打败刘秀。
因而,他们只率领万余人巡视阵地。
为了防止各营出现混乱,他们下令各营严格管束自己的部队,没有命令,不准擅自出兵。
王邑、王寻迎战刘秀,但他们不是刘敢死队的对手,新军的阵势很快即被刘秀军击破,士卒混乱溃逃。
这时新军其余的部队,因不敢轻举妄动,故无人主动支援王邑、王寻军作战。
刘秀率领汉军,奋勇冲击,并一鼓作气打垮了王邑、王寻的部队,斩杀了王寻。
王邑的中坚被冲垮,王寻被斩杀后,新军各部队失去了指挥中枢,立即混乱。
这时昆阳城内的汉军看到刘秀等人所率的敢死队取得胜利,也大喊着冲杀之声,冲出城门,内外夹攻新军,杀声震天动地,新莽的四十二万大军迅土崩瓦解。
新莽军本是强迫征来的贫苦百姓,早已对王莽政权痛恨之极,经起义军内外夹攻,自然弃阵而逃。
溃逃的莽兵相互推挤,“走者相腾践,伏尸百余里“。
碰巧又遇上大风和大雷雨,屋瓦被大风刮走,大雨倾盆而下水暴涨,王邑军随队的虎豹都吓得抖,新军士卒掉入水中淹死的有万余人,滍川被尸体堵塞得几乎断流。