北宋扬州广陵(今江苏扬州)人,字巨源。仁宗时进士。累官知太常礼院。治平中,上时弊要务十七事,多被采纳。迁同知谏院,乞增谏官以广言路。王安石变法时,自请出知海州。免役法行,常平使者以多敛为功,他力与之争。元丰间,为翰林学士。博闻强识,谙熟典故。善诗文,有名于时。作品今多散佚。