隋弘农华阴(今属陕西)人,字敬仁。大业中为鄃令,率左右数百人镇压农民起义军。将军段达击张金称,听其计,始得大胜。升任清郡丞,又进为通守。与杨义臣先后攻杀起义军首领张金称、高士达。后为窦建德所围,城破被俘而死。