熙二年，蒙古大将察罕攻击庐州，杜杲率军抗敌。他等到敌军攻势衰竭以后，乘机出击，胜利而归，遂因功升兵部侍郎，淮西制置使兼转运副使。安丰军和庐州两战是宋代城市保卫战的成功战例。淳祐二年（1242），杜杲任建康（今江苏南京）知府、沿江制置使，兼节制和州（今安徽和县）、无为军（今安徽无为）、安庆府（今安徽安庆），于真州（今江苏仪征）等职，常有击退来犯的蒙古军。六年，告退。八年，病卒。