唐滑州灵昌(今河南滑县西南)人,字子良。曾为朔方节度使仆固怀恩掌书记。后历官金部、吏部二郎中。建中初任御史中丞,论奏称旨,未几即为宰相,陷害杨炎、颜真卿,排挤张镒等。李希烈、李惟岳、田悦等藩镇叛乱,他以筹集军资为名,大肆搜刮财货,长安为之罢市。继又征收间架、除陌等税,百姓怨声载道。四年(783)泾原兵变,长安失守,德宗逃奔奉天,朔方节度使李怀光上疏指斥其罪恶。德宗不得已,始贬为新州司马。后死于澧州。