宝庆二年(1226)进士,授新喻主簿。历知余干县、处州、镇江、隆兴府、太平州、临安府、建康府、江陵府及户部尚书、浙西安抚使、江东安抚使、宝章阁学士、明殿学士、资政殿学士等。
从真德秀学,宝祐三年(1255)累官至户部尚书兼知临安府、浙西安抚使;继加宝章阁直学士、沿江制置使、江东安抚使,知建康府兼行宫留守兼节制和州、无为军、安庆府三郡屯田使。
至建康,即以常例公用器皿钱20万缗支犒军民;削减租税,养鳏寡孤疾之人;招兵置寨,给钱助诸军婚嫁;属县税折收丝绵绢帛,倚阁除免以数万计;兴学校,礼贤才,僚属皆极一时之选。。为方便行人,他搜集旧名或起新名并亲书坊