生卒年、籍贯皆不详。为人有胆气,尝为郭元振判官,出使至三姓咽面。历左拾遗、殿中侍御史内供奉。玄宗先天二年(713)前后,尝以左拾遗监姚巂诸军事,兼招慰使,亲往蜀中验察山势民情,移牒益州长史陆象先,劝其罢凿岷山开路之役,蜀人因此得免苦役。能文工诗。尝山行见孤松,赏玩久之,乃赋《山行见孤松成咏》诗。凤阁舍人梁载言称此诗“文之气质,不减于长松”。所赋《使至三姓咽面》诗,时人亦“称为绝唱”。事迹散见《大唐新语》卷八、卷九。《全唐诗》存诗2首。
胡羯乱中夏,銮舆忽南巡。衣冠陷戎寇,狼狈随风尘。
豳公秉大节,临难不顾身。激昂白刃前,溅血下沾巾。
尚书抱忠义,历险披荆榛。扈从出剑门,登翼岷江滨。
时望挹侍郎,公才标缙绅。亭亭昆山玉,皎皎无缁磷。
顾惟乏经济,扞牧陪从臣。永愿雪会稽,仗剑清咸秦。
太皇时内禅,神器付嗣君。新命集旧邦,至德被远人。
捧册自南服,奉诏趋北军。觐谒心载驰,违离难重陈。
策马出蜀山,畏途上缘云。饮啄丛箐间,栖息虎豹群。
崎岖凌危栈,惴栗惊心神。峭壁上嶔岑,大江下沄沄.
皇风扇八极,异类怀深仁。元凶诱黠虏,肘腋生妖氛。
明主信英武,威声赫四邻。誓师自朔方,旗帜何缤纷。
铁骑照白日,旄头拂秋旻.将来荡沧溟,宁止蹴昆仑。
古来有屯难,否泰长相因。夏康缵禹绩,代祖复汉勋。
于役各勤王,驱驰拱紫宸。岂惟太公望,往昔逢周文。
谁谓三杰才,功业独殊伦。感此慰行迈,无为歌苦辛。