唐赵州栾城(今河北栾城)人,字友倩。连中进士、孝悌廉让科,授阳武尉,累迁给事中。圣历二年(699),奉命往少室山祈祷,祭祀时伏于俎盘之上,以己身代零星祀神用的牲畜,请代武则天生病。还朝大受赏赐,任麟台少监。后流放崖州,遇赦还,任著作郎。先天中,复为秘书少监,贬通州别驾,死于任所。