出为江南西路转运判官。开禧二年（1206年）调江南东路转运判官，知温州。开禧二年（1206年）为宗正少卿，以为人不够庄重免职。开禧三年（1207年）直舍人院除直学士院，权兵部侍郎，嘉定元年（1208年）试礼部侍郎兼直学士院，为吏部侍郎，曾预修国史、实录、玉牒。任御史中丞兼侍读，建议加紧治理两淮、荆襄，当地长官未满任不得迁转。嘉定二年（1209年）自御史中丞迁中大夫，除同知枢密院事。嘉定六年（1213年）担任参知政事，成为副相。嘉定七年（1214年）卒，谥文庄。有《嘉林集》百卷，不传。今存词《小重山》一首。周