南宋怀州(治今河南沁阳)人,徙居嘉兴(今属浙江),字长孺,号可斋。邦彦曾孙。累官淮东制置使兼制置淮西,奏请加强两淮水上战备,进权兵部尚书。历任广西、京湖、四川阃帅,特赐同进士出身。边事知元不言,建白甚多。宝祐五年(1257)为荆湖南路安抚大使兼节制广南,移治静江(今广西桂林),联合安南国抗击蒙古。后被论罢。景定间,起为沿海制置使,咸淳初,复被劾夺职。著有《可斋杂稿》。