隋渤海莜(今河北景县)人。少慷慨有壮志。弱冠从周武帝平齐,以功授帅都督。入隋,为骠骑将军。伐陈这役,以功进位大将军。历郴、江二州刺史,有能名。断亮时,擒幽州总管窦抗,破汉王杨谅有功,甚得倚重。大业九年(613),杨玄感起兵反,炀帝疑与相通,遣使往捕。他杀使者,逃奔玄感。玄感败,被杀。