字端叔,自号姑溪居士、姑溪老农。哲宗元祐初为枢密院编修官,通判原州。元祐末从苏轼于定州幕府,朝夕倡酬。徽宗崇宁初提举河东常平。后因得罪权贵蔡京,除名编管太平州,后遇赦复官,晚年卜居当涂。