从1275年开始,钓鱼城守将由王立担任。王立曾在张钰手下担任武将多年,早期也是一员猛将,在抗击元朝的战斗中屡立战功。1276年二月,元军一举突破长江防线,占领南宋国都临安,南宋少帝宋恭帝被俘。此后南宋形势急转直下,一步步走向灭国边缘,大势已经不可挽回。
在此背景下,钓鱼城守将王立的思想发生了动摇。此时的钓鱼城已经彻底成了一座粮尽援绝的孤城,南宋全境都已沦陷,不可能再有一个援兵到来。王立踌躇再三,最终决定,以元朝保全钓鱼城中军民性命为条件,投降了元朝。钓鱼城保卫战至此落下帷幕。
然而在传统忠君理念看来,王立身为一城守将却开门降敌,显然有悖于忠君之道,结果他被世人视为“贰臣”和叛徒,遭到世人唾弃。但也有一种观点认为,站在人道主义精神立场而言,王立这样做也无可厚非,毕竟他投降之前南宋已经国破家亡,皇帝都被俘虏,王立这样做是为了保全城中百姓性命,是牺牲个人名节以求大义的英雄。孰是孰非,史学界至今难有定论。