唐京兆三原(今陕西三原东北)人,字懿。初名剑客。任神乌令,考绩为天下第一,受玄宗赐名。累迁至工部尚书,兼御史大夫,灵州大都督府长史。大历三年(768),为江南西道都团练观察使,到任即杖杀鱼朝恩旧党贾明观。八年,兼岭南节度观察使,用流人孟瑶、敬冕为将,平定将领哥舒晃的叛乱。德宗即位,召为东都留守,加河阳三城节度使,旋卒。