唐京兆人。

中宗时任监察御史,又入朔方军总管张仁愿幕府,分判军事。

约睿宗时,为司勋郎中,迁兵部侍郎。

玄宗开元中,拜平卢节度使,改河西节度使,曾招抚吐谷浑来降。

又改剑南节度使,受敕修青城山常道观。

后拜河南尹,官太常卿。

能诗,以边词知名。