隋鲁郡(治今山东兖州)人。大业十三年(公元617年),起兵反隋,据有琅邪以西、东平以南地,有兵二万余人。初附李密,密失败后,他降王世充。后降唐,任兖州总管,封鲁郡公。武德四年(621年)起兵响应刘黑闼,自称鲁王。六年,为唐军所杀。