唐蒲州河东(今山西永济蒲州镇)人。贞观进士。佐颜师古、孔颖达修《隋史》,迁著作佐郎,兼修国史。与许敬宗撰《高祖太宗实录》。授太子司议郎,又与令狐德棻等撰《晋书》。高宗时,与许敬宗撰《西域图》,并续撰《太宗实录》。历谏议大夫、给事中。后坐事出为越州长史,徙安州而死。在史才,时人誉为良史。