隋巨鹿(今属河北)人。初为文帝挽郎,迁贵乡长。为政清廉。炀帝出兵辽东,赋役苛重,加以官吏赃贿,民不聊生,而贵乡则较安定,寻转馆陶长,贵乡人请留,两县争讼,断归贵乡,馆陶居民有因而迁居贵乡者。郡丞元宝藏嫉其能,迫令率千人增援东都,后与李密军交战时阵亡。