宗时参知政事。宋孝宗隆兴元年（1163年）进士。淳熙七年（1180年），知袁州（治今江西省宜春市）分宜县。以被推荐担任诸军审计，淳熙十四年（1187年），入朝为宗正寺簿。淳熙十五年（1188年），担任右拾遗，官在监察御史之上。宋光宗即位，转任军器监，绍熙元年（1190年），担任淮南运判兼提刑，因为铁钱滥恶，贬知庐州。召任太常少卿，因为言官弹劾罢免。绍熙五年（1194年），权礼部侍郎。宋宁宗即位，庆元元年（1195年），担任权吏部侍郎，庆元三年（1197年），升任吏部尚书兼给事中。庆元四年（1198年），