宋常州晋陵人,字完夫。

胡宿侄。

仁宗嘉祐四年进士。

神宗时累官同知谏院,反对王安石用李定为御史,出通判真州。

哲宗元祐初,累进给事中、御史中丞,进《君子无党论》,拜尚书右丞。

刘安世等合攻之,出知陈州,徙成都府,蜀人安其政。

召为礼部尚书,迁吏部。

卒谥简修,一曰修简。