职位起家。干封二年（667年），授朝散郎。咸亨三年（672年），秩终，以本阶转始州司法参军事。仪凤三年（678年），授朝请郎，迁幽州都督府功曹参军。其年，特加通直郎。永淳二年（683年），拜太子内直郎。转为城门郎。又增品朝议郎。垂拱三年（687年），拜朝散大夫，行水部员外郎。永昌元年（689年），迁朝议大夫，行司封郎中。俄转鄂州刺史。天授二年（691年），授中散大夫，陈州刺史。长寿二年（693年），转饶州刺史。未期，加通议大夫，润州刺史。万岁通天元年（696年），加正议大夫，进勋上柱国。圣历元年（6