北宋分州(治今陕西彬县)人,字芸叟,号浮休居士,又号丁斋。治平进士。为襄乐令,上书论王安石变法与民争利。元丰中,随军攻西夏,以诗纪宋师失利,累贬监郴州酒税。后以司马光荐,为监察御史。徽宗即位,任右谏议大夫,居职七日,上章六十,极论陕西、河朔边事。未几,坐元右党人,谪商州安置。嗜画,善题评。长于诗。有《画墁集》。