秘书郎至侍御史，都兼任讲读之职。多次劝谏宋度宗去侈心，惜恩赏。力论贾似道公田法之弊，遇灾异每每援据经传和历朝故实，随时致戒劝讽。累次上言时弊，陈述力持大体。筑学道书院讲学，学者称之为格斋先生。咸淳五年（1269年），召为吏部侍郎，转任吏部尚书。襄阳当时被元朝大军所围，他奏请急援襄阳。咸淳六年（1270年）, 进端明殿学士，拜同签书枢密院事兼权参知政事，转任同知枢密院事。咸淳八年（1272年），为同知院事兼参知政事。咸淳十年（1274年）出任福建安抚使。知宋将亡，时事不可为，回家忧愤而卒。其父曾经向朱熹门人求