北宋饶州鄱阳(今江西波阳)人,字伯通。庆历进士。熙宁初,上书支持王安石变法,擢为提举淮南常平,改检正中书礼房事。以熟知西南少数名族习俗,为梓夔路察访使,镇压育水夷起画,历同判司农寺、秦凤路都转运使,曾奏减冗官百余人,使岁省浮费数十万。八年(1075),招降渝州南川少数名族木斗,建南平军。除知制诰、判司农寺。后分司西京。