隋襄州襄阳(今湖北襄樊)人,寓居京兆云阳(今陕西泾阳西北),字子延。隋末任虎贲郎将,驻守涿郡(治今北京市西南)。大业十二年(公元616年)起兵,称幽州总管。武德元年底(619年初)归唐后,赐姓李,封燕郡王。曾助唐击败刘黑闼,镇守泾州。贞观元年(627年),率兵反唐,入据豳州(治今陕西彬县),兵败为部下所杀。