战争之中,效果惊人。倘无此物,南昌城当时就会陷落。一顿狂轰后,陈友谅督战队斩杀汉兵数人,剩下的活人咬咬牙,又重新冲向城边。守城兵士在城门处和城墙倒塌处一直争竖木栅,汉兵争先恐后攻击,朱文正督诸将死战,且战且筑,连夜把被撞毁的城墙又重新修整完毕。酷战之中,南昌城内李继先、牛海龙等数名将领皆战死。见抚州门难以遽破,陈友谅又督军转攻新城门。守城猛将薛显更出人意料,率领锐卒突然先发制人,守城部队大开城门,首先向汉军发动进攻。陈友谅猝不及防,手下平章刘震昭被斩杀,死伤数千人,乃退。情急之下,陈友谅增修攻具,想破栅后从南昌水关攻入城内。他下达死命令,退后者皆斩,于是汉兵冒死撞冲。
朱文正派兵士手持长槊,隔栅刺杀汉兵。汉兵此次有准备,几个人抱住长槊尖头,死命往回拉,夺槊后,汉兵又发动新一轮猛攻,使得近战中南昌守兵被杀不少。幸亏朱文正的临时兵工厂就设在栅后,他命令士兵把长槊槊尖放入锻铁的火岸中烧红,再伸出栅外刺敌。汉兵夺槊,一时间皮焦肉烂,哀嚎遍地,终不得进。陈友谅用尽攻击之术,但城中备御万方,汉军被杀伤严重。
见南昌攻不下,陈友谅分兵陷吉安、临江,把俘虏的几个守将殉于南昌城下,朱文正等人丝毫不为所动。陈友谅恼急,又挥兵猛攻官步、士步二门,朱元璋手下勇将赵德胜中伏弩身亡。南昌被围攻,内外隔绝,音信不通,朱文正在派遣千户张子明赴建康告急的同时,又派出一名外号“舍命王”的士兵出城诈降,诉称稍缓几日,城内主帅要降。陈友谅无谋,信以为真,马上缓其攻势。到了约定“投降”日,南昌城上旗帜一新,杀声动天。陈友谅恨极,命人把诈降的“舍命王”捆在城前碎剐,本来这位爷出来就没想活着回去,不然就不叫“舍命王”了。
当时的朱元璋,正亲自率兵去解救安丰被张士诚攻击的小明王和刘福通。张士诚并非有意