北宋处州龙泉(今属浙江)人,字元善。熙宁进士。累官左司谏,论苏轼兄弟诋毁熙宁新政,请逐苏门学士晁补之等出朝。滨、棣诸州岁受水灾,人名流亡,他建议减免租赋。后知定州,密修边备,受褒奖,召为吏部尚书。大观三年(1109),迁同知枢密院事,旋卒。