德军。熙宁四年（1071年）十一月，移守湖州太守。熙宁六年三月，再徙庐州，改右司谏。以祖母丧守制回高邮。朝廷以其叔父尚在，有司以新令，诏命改知润州（今江苏镇江）。又为苏州、福州知事。元丰四年，知应天府。入京为太常少卿、秘书少监。哲宗即位，迁右谏议。终官御史中丞。元祐五年（1090年）二月三日，在李常卒后一日亦逝。