隋河东闻喜(今山西闻喜东北)人。在南朝陈任兴宁令,入隋历洋、直、棣三州刺史。炀帝时,任民部侍郎。大业五年(公元609年),以户籍多脱漏,年龄不实,奏令“貌阅”,由官司检阅核实,并奖励告发。旋升御史大夫,参掌机密。为迎合炀帝,锻炼刑狱,顺意轻重。后在宇文化及发动兵变时被杀。