唐泗州涟水(今属江苏)人。少孤贫,博通《五经》。举明经。补晋王府参军,直弘文馆。魏徽欲以内侄女妻之,辞而不取,徽死,乃娶之。旋以友人事牵连,贬吉安丞,历迁洹水、云阳二县丞。显庆元年(656),擢侍御史,未几,以李义府逼死大理丞毕正义事,劾奏义府。高宗恨其以孤士触宰相,贬莱州司户参军。任满,居昌乐(今河北南乐)聚徒教授。