隋末唐初兖州方与(今山东金乡东南)人。十七岁参加起义。于孟让败后,收其散卒,袭破庐江郡。后夺萧铣豫章(今江西南昌),以地降唐,授洪州总管。武德六年(623),从辅公柘反唐,任西南道大行台。旋为唐李大亮所执,诿称本不欲反,为部下所误。唐高祖信之。公柘败,得其往来书信,遂被杀。