北宋常州宜兴(今属江苏)人,字颍叔。嘉右进士,复举制科。初与欧阳修相善,濮议时支持其主张,擢监察御史。神宗立,转殿中侍御史,以浮语劾修,坐失实贬监道州酒税。熙宁初,历福建路转运判官、淮东转运副使,积极推行新法,募灾民修筑水利工程多处,溉田九千顷。建中靖国元年(1101),除知枢密院事,次年,坐议弃河、湟夺职。著有《三径集》。