起家
许昌(今河南许昌)县令,改任
华州(今陕西华县)司功参军。迁任
魏州(今河北大名市)贵乡县令,转任
宁州司马(今甘肃宁县),加
朝散大夫。
武则天即位,贬低李唐皇族成员,永昌年间(689年),贬为
潭州法曹参军、
婺州司仓参军、
汾州孝义县令。
神龙元年(705年),
唐中宗复位后,擢拜
太子司议郎,不久任
太子洗马、
卫州长史。迁任
沁州(今山西沁源县)刺史,加
云麾将军,迁任
左卫中郎将、右卫虞侯率、左宗卫率。迁任右领军将军、右骁卫将军、东都副留守,出任
银青光禄大夫、
贝州刺史(今河北邢台市清河县),封为
上柱国、闻喜县开国公。
开元七年二月二十二日(719年3月17日),卒于洛阳县嘉庆里私第,时年七十四。