开禧三年（1207年）以奏举，改宣教郎。嘉定二年（1209年）任婺州武义县知县。嘉定五年（1212年）转奉议郎。次年，充行在，点检赡军激赏酒库所，主管文字。嘉定八年（1215年）任满，赏转承议郎。次年，转朝奉郎。同年二月，任临安府通判。四月，丁内艰归乡。嘉定十三年（1220年）转朝散郎。嘉定十五年（1222年）宋宁宗受宝恩，转朝请郎。次年，年任福建路南剑州知州。嘉定十七年（1224年）转朝奉大夫。同年八月，宋理宗即位，转朝散大夫。九月，任福建路市舶司提举。宝庆元年（1225年）七月，摄泉州知州。十一月，兼知