宋开封人,字献可。

吕端孙。

登进士第。

累为殿中侍御史,弹劾无所避。

仁宗嘉祐六年,出知江州。

召为侍御史,改同知谏院,论劾宦官任守忠、王昭明等罪。

神宗时复知谏院,拜御史中丞。

反对王安石变法,出知邓州,以病提举宫观。

凡三居言职,皆以弹奏大臣而去,时推其鲠直。