1239年,彭大雅任四川制置副使期间,命甘闰初筑钓鱼城,在1243年复筑钓鱼城,屯兵积粮,抗击北侵的蒙古大军,并作为保卫重庆的屏障。当时蒙古建国后正横扫欧亚大陆,1258年,蒙古大汗蒙哥领兵攻打四川。1259年2月,蒙哥大汗亲自率领4万军队到钓鱼城下,蒙哥派降人前去招降,宋知合州王坚严辞拒绝并杀了使者,蒙哥开始进攻钓鱼城,然而钓鱼城主将王坚与副将张珏的顽强抗击下,大将汪德臣战死,蒙哥更被城上火炮击伤,后逝于温泉寺,蒙古军因此撤退。直至1279年,在守将王立带领下钓鱼城军民投降,正式结束钓鱼城之战36年抵抗历史。宋蒙战争从公元1235年全面爆发,至1279年崖山之战宋室覆亡,延续近半个世纪,是蒙古势力崛起以后所遇到的费时最长,耗力最大的一场战争。