唐晋州临汾(今属山西人),字宋期,本保馀庆。上元初,应八科举,皆中,授武陟慰。乘胰令赴州,开仓发粮,救济灾民。武则天临朝后,历任正谏大夫等职,因请罢右控鹤内供奉一职,不合则天意旨,降为水部郎中。中宗时,任濠州刺史,睿宗时,为太子右谕德,兼崇文馆学士,封平原郡公。