垒土得以顺利进行的一个原因是城上的宋军不忍心射他们。土垒筑高了,火炮沿着宽阔的坡道推了上去,攻击木排竹杈夯土筑的城墙和城内的房屋。元兵从土垒跨到城头,从云梯爬上城头,展开全面的进攻。不料如此凶猛的进攻仍然遇到顽强的抵抗,伯颜使尽了解数不能奏效,烦躁万分。
伯颜久攻北门不下,转来南门。他在阵前须眉俱张,挥剑狂叫,亲自指挥帐前军攻坚,督促士兵冒死冲锋。
宋军视死如归,筋疲力尽犹自奋勇杀敌。值此生死关头,守将张超却不见了踪影,原来他是去寺庙求菩萨保佑去了。军队无人指挥,一片混乱。
元军中最强的军力猛攻宋军最弱的守备。元军登上城头,被宋军杀退,这样反复几个回合后,元军将伯颜的红旗插上了城楼。诸军见伯颜的帅旗已立城头,士气大振,呼啸而上,占领城头,打开城门,从四门蜂拥而进。
城终于破了,败局已定,可是战斗并没有停止,宋军仍然不放下武器投降,他们做垂死的拼命,与敌人进行巷战。平民百姓也投入战斗。敌人夺取每一座房屋、每一条街道都要付出沉重的代价。
护国寺的寺门大开,一面用黑字书写着“降魔”的大旗导引500名僧人跑了出来,他们手持戒刀、禅棍冲向南门。街道上的百姓高声向他们喝彩。可怜他们未能降魔,这些只会拜佛念经的人全部英勇战死,包括年迈的万安长老和莫谦之长老。