4月,蒙军曾一度攻入外城,但被王坚利用夜暗开城出击打退。
此时,连续20天的大雷雨,使蒙军攻势大减。加之蒙军不服水土,疾病流行,战斗力大为减低。蒙哥召集众将议事,众将意见不一,有的要战,有的要退,蒙哥一时定不下决心。
钓鱼城经过几个月的坚守,宋军多次打退蒙军的进攻,士气大振。宋朝为确保上游,又命吕文德率军增援。吕文德 进抵四川涪陵,经过力战,冲垮浮桥,突破蒙军封锁,于6月初到达重庆,然后又率千余只战舰,溯嘉陵江而上,增援钓鱼城,中途被蒙军击败退回重庆。
蒙军打败宋之援军,立即利用夜间攻城。王坚亲自率部抵抗,天明,蒙军大将来阵前劝降,被宋军飞打击中,不久死去。