年（1085年）乙丑科进士，调任涪州司户参军。召试学官。充成都府州学教授。宋哲宗元祐二年（1087年）校勘《水经注》。知眉州青神县。擢太学録。迁太常博士。提举淮南西路学事。改提举两浙路学事。因撤销提举学事。改官棣州通判。还没起身赴任。又重置提举学事。仍任提举两浙路学事。因过错而免职。后任管勾亳州明道宫。迁奉议郎。后任提举嵩山崇福宫。宋徽宗重和元年十二月九日卒。崇祀乡贤祠。曾经饲养了两只鹤，离职时当地的士大夫送行之际，曾经有「扁舟载䨇鹤、万卷贮群书」的诗句。