曾先后担任四川宣抚司、四川制置司幕僚，绍定元年（1229年）入朝，担任太府寺丞。绍定四年（1231年）担任秘书郎，隔年，升迁为秘书丞。绍定六年（1233年），担任着作郎。端平元年（1234年）为军器少监，端平二年（1235年），官秘书少监兼权中书舍人、起居舍人兼权吏部侍郎。累官刑部尚书兼直学士院。嘉熙元年中（1237年）因事罢官，以朝散大夫、宝章阁学士知宁国府，嘉熙二年（1238年）罢。嘉熙三年（1239年）以宝章阁学士知温州，因与时任浙西提举常平马光祖不和，嘉熙四年（1240年）去职，可能一度将被任命知泉