转运副使，京西北路转运使、右谏议大夫。熙宁三年（1070年），知越州。熙宁四年（1071年）正月，任杭州太守。熙宁五年（1072年），改任右谏议大夫，上《新修审官西院敕》十卷，得皇恩赏赐银绢。熙宁六年，任建康太守。再任右谏议大夫。晚年徙宣州，提举崇禧观。元丰元年（1078年）去世。善于治河，着有《河防通议》一书，是中国论述河工技术的最早着作。