宋密州高密人,字元功。

急义好施。

神宗元丰八年进士。

知柏乡县,有能声。

徽宗崇宁初擢监察御史,进殿中侍御史。

因星变上疏“去冗官”、“容谏臣”等十事,徽宗听纳,迁侍御史。

西师失利,敕蒙逮治五路将帅十八人,蒙申理释之。

大观四年同知枢密院,进尚书左丞。

政和六年除中书侍郎。

与蔡京不协,七年罢知毫州。

宣和三年建言招抚宋江,以讨方腊,命知东平府,未赴而卒。

谥文穆。