北宋郓州须城(今山东东平)人,字况之。第进士。哲宗初,累迁右谏议大夫,御史张舜民因论大臣遭贬,他数上疏救助,亦被贬知潞州。复为左谏议大夫,指责蔡鹤作诗怨谤,屡加弹击。迁御史中丞、为翰林学士。元右七年(1092)拜尚书左丞。次年即罢知颍昌府。后坐元右党籍,连贬化州安置,卒於贬所。