隋襄州襄阳(今属湖北)人,字子延。炀帝时任虎贲郎将。大业十二年(616),在涿郡(治今北京西南)起兵,自称幽州总管。武德元年(618)底隆唐,受封燕郡王,赐姓李氏。曾参与击败刘黑送闼之战。任左翊卫大将军,统领天节军,镇泾州以御突厥。贞观元年(627)反唐,取幽州(今陕西彬县),旋于败奔突厥途中被部属所杀。