年.开封府人。深明《易经》，有贤名。元丰五年（1082年）与余深同年中进士。宋哲宗元符元年（1098年）八月，在国子监主簿任上被翰林学士蒋之奇应诏推荐为可以做台阁清要官员的人材。历任两浙常平司提举、河北西路常平司提举，改河北西路转运判官、广南东路及夔州路提刑、荆湖、江西转运副使，入朝为户部员外郎、辟雍司业（即国子司业），因事罢为衢州知州。政和元年（1111年）三月，为侍讲、司门员外郎。二年（1112年），以礼部员外郎为太子右庶子。改定王赵桓、嘉王赵楷侍读。五年（1115年）二月，与李传同为徽猷阁侍讲。