校书郎。淳祐十二年（1252年），担任秘书郎兼考功郎官。宝祐元年（1253年），转任着作佐郎。宝祐二年（1254年），升任着作郎，出知衢州（治今浙江省衢州）。召为监察御史兼崇政殿说书，上疏论边帅三事：辟实才、奏实功、招实兵；朝廷二事：选良吏、擢正人。转任太常少卿兼国子司业，兼直舍人院。官至工部侍郎、给事中。为人弹劾罢免，出知漳州、泉州。召入临安府，担任权兵部尚书、权礼部尚书、实录院同修撰、吏部尚书。宋度宗咸淳三年（1267年）担任同知枢密院事兼权参知政事，后拜参知政事，封合沙郡公。咸淳四年（1268年），常